Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как писать сетевые программы на одном компьютере 
V
    Опции темы
Simplemortal
  Дата 7.7.2007, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 2.7.2007

Репутация: нет
Всего: нет



Моё почтение...
У меня возникла очень неожиданная проблема.  smile 
Создаю клиент-серверное приложение, работаю по UDP. НА ОДНОМ КОМПЬЮТЕРЕ.
Получается, что когда одна программа посылает какие-то данные другой программе, то она сама их и получает.
Ведь адрес у всех моих программ, работающих в "сети" один и тот же адрес: 127.0.0.1.
Ума не приложу как быть в этой ситуации?
Как сделать так, чтобы данные получала именно та программа, для которой они предназначены, и чтобы отправитель их не получал?


Это сообщение отредактировал(а) Simplemortal - 8.7.2007, 13:24
PM MAIL   Вверх
W1zArD
Дата 8.7.2007, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 29.1.2006

Репутация: нет
Всего: 3



Установк Вэб-Сервера
Apache
IIS - Microsoft
PM   Вверх
Simplemortal
Дата 8.7.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 2.7.2007

Репутация: нет
Всего: нет



А можно чуть-чуть подробнее?
Я Apache установил. А что с ним делать дальше?

Я не совсем понимаю как с помощью него можно добиться того, чтобы две программы работали через разные IP-адреса.

И ещё, у меня каждая программа будет работать и на отправку и на получение. 
Если я уже одну запустил, то во второй на строке:
Код

UdpClient ^udpClient = gcnew UdpClient(1702);

возникает исключение!
Как я понимаю в этой строке кроме порта нужно будет писать и IP-адрес, так?
Если да, то как узнать какой адрес писать у одной программы и какой у другой?

PM MAIL   Вверх
Sartorius
Дата 8.7.2007, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 1
Всего: 37



Цитата

Как сделать так, чтобы данные получала именно та программа, для которой они предназначены, и чтобы отправитель их не получал?


 на разные порты посылай
PM MAIL ICQ   Вверх
Simplemortal
Дата 8.7.2007, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 2.7.2007

Репутация: нет
Всего: нет



Цитата

на разные порты посылай


Sartorius, спасибо большое! Как я сам не догадался?! Я уже думал, где брать второй компьютер. Всё гениальное просто!
 smile  smile  smile 
PM MAIL   Вверх
Mymik
Дата 8.7.2007, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 1
Всего: 78



Цитата(Simplemortal @  8.7.2007,  13:56 Найти цитируемый пост)
Я уже думал, где брать второй компьютер

В таких случаях лучше ставить виртуальную машину... 


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.