Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В локальной сети TSocketClient не работает. [D6, WinXP]


Navi ©   (2005-10-22 00:19:00) 

Уважаемые мастера. Очень большая просьба! Помогите разобраться с проблеммой!

Использую TServerSocket и TClientSocket. Соединяю их обычным способом - через ClientSocket.open. При работе на одной машине все происходит нормально... коннект, передача данных. Но в локальной сети не соединяется. Выдает ошибку eeConnect.
Пожалуйста, буду очень благодарен.


kami   (2005-10-23 14:52:00) [1]

Если указывается адрес, то хост задавать не нужно (и наоборот).
Попробуй указать сетевое ИМЯ (не адрес !) сервера в ClientSocket.Host, может просто адрес сервера не тот.
И действительно, вполне возможно, не отключен файрволл (не смотря на утверждение в [0])


tesseract   (2005-10-23 12:28:00) [2]


> При этом, если я запускаю клиент и сервер на одной машине
> и указываю ClientSocket.Address:= "10.105.10.10"(IP этой
> машины в сети), все работает.


Этото  да  попробуй 127.0.0.1 и то-же  заработает, а какая подмаска сети и включен ли брандмауэр?


Navi   (2005-10-23 11:36:00) [3]

При этом, если я запускаю клиент и сервер на одной машине и указываю ClientSocket.Address:= "10.105.10.10"(IP этой машины в сети), все работает.


Navi   (2005-10-23 11:32:00) [4]

ClientSocket.Address = 10.105.10.10 (Адрес сервера)
Host= 10.105.10.10 (Адрес сервера)
Port= 41

ServerSocket.Port=41


SergP   (2005-10-22 16:46:00) [5]


> Navi   (22.10.05 00:19)  


А TCP/IP у тебя стоит? :-)


beglec   (2005-10-22 15:45:00) [6]

Пример в студию.
Сколько работаю никогда проблем не было - что в сети, что в интернете.


kami   (2005-10-22 14:19:00) [7]

Navi   (22.10.05 0:19)
Чему равны ClientSocket.Address, Host, Port ну и, соответственно, ServerSocket.Port


Navi   (2005-10-22 10:31:00) [8]

'Сервер активен "'+ServerSocket1.Socket.LocalHost +'" ['+ServerSocket1.Socket.LocalAddress+']'

Кроме того, ServerSocket1.Socket.LocalAddress всегда возвращает 0.0.0.0, не смотря на то, что ServerSocket1.Socket.LocalHost работает правильно.


Navi   (2005-10-22 00:32:00) [9]

При этом выключены все файрволы, антивирусы и т.п.
Есть у кого-нибудь идеи?


Наверх

Титульная страница Поиск, карта сайта Написать письмо