Консультация № 171367
15.08.2009, 23:01
0.00 руб.
0 4 0
Здравствуйте!
Такая проблема: у меня почему-то не получается установить соединение между клиентом и сервером. Вылезает ошибка №10061. Скажите, пожалуйста, почему она возникает? Использую IDTCPSERVER и IDTCPCLIENT для передачи данных (программа для передачи файлов). Проект тут: Проект . Язык программирования: Delphi 7.
Спасибо!

Обсуждение

Неизвестный
16.08.2009, 01:12
общий
Здравствуйте, AkaProc!
Server Host, с котором хочете связат ваш клиент неправилно определен или недоступен.

Посмотрите: unit WinSock:
...
{ Windows Sockets definitions of regular Berkeley error constants }

{$EXTERNALSYM WSAEWOULDBLOCK}
WSAEWOULDBLOCK = (WSABASEERR+35);
{$EXTERNALSYM WSAEINPROGRESS}
WSAEINPROGRESS = (WSABASEERR+36);
...
{$EXTERNALSYM WSAECONNREFUSED}
WSAECONNREFUSED = (WSABASEERR+61);
...

!!! ИНОГДА (ЧАСТО) ето firewall !!! (НикБ, 16.VIII)
Неизвестный
16.08.2009, 22:57
общий
Здравствуйте!
На самом деле я не совсем понял, что Вы мне написали.Но мой вопрос как раз и заключается в том, почему у меня нет связи, ведь, по-моему, все правильно.
Неизвестный
16.08.2009, 23:26
общий
Друг, мой русский не очен хорош :).
Сейчась снял твой проект - установил 127.0.0.1:65000.
В Сервер все ОК (попробовал на консоль писат: TelNet 127.0.0.1 65000 и сервер останавился, потому, что не нашел твой файл MP3).
В Клиент все пошло, когда задал (в Object inspector) BoundPort=0, а Port=65000.
Надеюс, ты загружаеш 2 инстанции Делфи (на твоем компютре) - в первой - Сервер; в второй - Клиент и так делаш дебъг?
Удача!
Неизвестный
16.08.2009, 23:37
общий
Да, и серв, и клиент на одном компе запускаю. Все работает, спасибо!
Форма ответа