![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ClienSocket и ServerSocket [D6, WinXP]
serko © (2006-01-27 00:03:00)Вот у меня одна прога типа сервер а другая клиент!
Естественно что Клиент подключается к уже запущенному Серверу.
Но вот если запустить клиента когда сервер еще не запущен то выскакивает ошибка "Asynchronous socket error 10061".
Как сделать так чтобы Клиент подключался до тех пор пока не запустится Сервер, без вывода этой ошибки?
serko (2006-02-01 00:35:00) [61]
> Digitman © (31.01.06 16:22) [7]
а я бы на твоем месте не предирался к каждому слову, а помог бы!
> При отключении клиента срабатывает OnDisconnect, а не OnError.
Это я и без тебя знаю!
kami (2006-01-31 21:42:00) [62]Digitman © (31.01.06 16:22) [7]
:)))
serko © (31.01.06 15:35) [6]
При отключении клиента срабатывает OnDisconnect, а не OnError. Дальше - включаем логическое мышление и сопостовляем с Digitman © (27.01.06 9:13) [1]
Digitman (2006-01-31 16:22:00) [63]
> при втором запуске серверной программы не происходит соединение
> с клиентом.
И с какого перепугу сервер при запуске должен вдруг соединяться с каким-то там сраным клиентом ?
serko (2006-01-31 15:35:00) [64]
> А что должно "пахать"-то ?
Ну при втором запуске серверной программы не происходит соединение с клиентом.
Digitman (2006-01-31 08:25:00) [65]
> если сразу же закрыть Серверную и снова открыть то уже не
> пашет
А что должно "пахать"-то ?
Коннект ведь успешно состоялся .. т.е. ответ на свой первоначальный вопрос ты получил ..
serko (2006-01-31 01:22:00) [66]Вот что только что заметил!
Если Клиентская программа запущена и потом запустить Серверную, то все ок, а если сразу же закрыть Серверную и снова открыть то уже не пашет!
Че надо изменить или добавить?
serko (2006-01-31 00:55:00) [67]Че то оно, работает но не всегда, точнее неработает не всегда! Вообщем только иногда работает!
Все я сделал как посоветовал:
> Digitman © (27.01.06 09:13) [1]
Но подключение почему то не происходит! у меня все делается по сети т.е. Серверная программа на одном компе а Клиентская на другом!
Может чето еще посоветуете?
serko (2006-01-27 23:31:00) [68]Оооооооооо Спасибо тебе большое!
Digitman (2006-01-27 09:13:00) [69]в событии OnError:
Errorcode := 0;
Socket.Close;
ClientSocket.Open;