![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с Server Socket [D5, Win95/98]
Basty © (2002-02-16 09:26:00)Доброго Вам времени суток, Мастера!
Проблема вот в чем: есть ServerSocket, ему ставлю номер порта, открываю его, жду соединения, на запросе соединяюсь, все нормально, но при попытке послать данные (Socket.SendText) вне событий OnWrite или onRead, вываливаюсь с ошибкой 10057(как я прочитал это значит, что сокет не соединен). очень важно, чтобы отправка происходили вне события сокета, а ,скажем,при нажатии кнопки на форме. Подскажите, плиз, что я делаю не так?
Ghost. (2002-02-19 09:42:00) [1]В лубой дели есть примеры надо тока их посмотреть..
dimmu (2002-02-19 09:12:00) [2]Удалено модератором
ATLANTIDO (2002-02-17 22:20:00) [3]У меня есть сервер на ServerSocket, и ClientSocket.
Клиент нормально коннктится к серверу, и я
onClientConnect вообще не использую. Может
какраз из за этого у меня у клиента глюки бывают ?
Ghost. (2002-02-17 12:15:00) [4]ATLANTIDO это кстати хороший ход с этой сточкой...зато по этому хендлу всегда своего клиента найдет
Basty (2002-02-17 09:30:00) [5]Спасибо огромное, Вам Ghost за ответ, действительно все заработало :-)
2ATLANTIDO: так как же я еще буду принимать запрос на соединение? При событии OnClientConnect я обрабатываю запрос, и если он мне нужен - соединяюсь. Я так понимаю. А может есть и другой способ?
ATLANTIDO (2002-02-17 02:00:00) [6]Вопрос - зачем нужен этот кусок кода
При OnClientConnect:
socket.accept(socket.sockethandle)
Ghost. (2002-02-16 10:56:00) [7]Ты забыл указать кому шлешь..
serversocket1.Socket.Connections[0].SendText("some text"); так все будет работать... и если тебе так нужен этот недл то вычисли значение коннекта для него и шли скока хочешь
Basty (2002-02-16 10:38:00) [8]Вот код, но я не думаю, что такие простые операции можно сделать несколькоми путями:
serversocket1.port := 123;
serversocket1.open();
При OnClientConnect:
socket.accept(socket.sockethandle)
При он-клик на кнопке (здесь он и ругается):
serversocket1.socket.SendText("some text");
А дальше Socket error 10057 :-((
Ghost. (2002-02-16 09:31:00) [9]Код приведи