Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Сети > Как послать и принять данные? |
Автор: DragonFire 28.2.2007, 15:17 | ||
Вообщем пытаюсь научится передовать строчку текстовую от клиента к серверу через инет. Вот код запуска/остановки сервера:
А вот как послать и принять данные, или хотябы инициализировать клиент чето незнаю. Точнее покопался в готовом коде примеров, чето нифига не заработало ![]() |
Автор: Matematik 28.2.2007, 16:00 | ||
Отправлять ClientSocket1.Socket.SendText('текст') Принимать в событии OnClientRead через Socket.ReceiveText
|
Автор: DragonFire 28.2.2007, 17:39 |
Все конечно здорово, спасибо, НО: 1) при отключенном сервере выдается ошибка, как проверить произошло ли соединение с сервером или был сбой? 2) при попытке отправить сообщение вылетает ошибка и на сервере и на клиенте аля: Socker error 10053 на клиенте Windows Socket Error: Запрос на отправку или получение данных no adress was supplied (10057) на сервере З.Ы. клиент и сервер - отдельные программы, запускающиеся с одного компа ![]() Добавлено @ 17:43 Так с ошибкой разобрался, немного напутал там ![]() Остается тока первый пункт 1) при отключенном сервере выдается ошибка, как проверить произошло ли соединение с сервером или был сбой? |
Автор: Matematik 28.2.2007, 18:34 |
В неблокирующем режиме (по умолчанию) о соединении говорит событие OnConnect. Ошибки ловятся в событии OnError/ Писать в cокет клиент может после (или в) события OnWrite |
Автор: DragonFire 28.2.2007, 19:32 |
А как всеже заставить клиент не выдавать ошибок? Добивил обработку свою события onError, всеравно выдается сначало мое уведомление а потом ошибка... |
Автор: Matematik 2.3.2007, 10:51 |
Справку по OnError почитай |
Автор: DragonFire 2.3.2007, 14:46 | ||
Отлично спасибо ![]() Конечно в хелпе не рылся, но сам догнал:
И наконец последнее что меня мучит ![]() Как заставить сервер послать ответ клиенту? |
Автор: dodik 3.3.2007, 01:03 |
ServerSocket1.Socket.Connections[0].SendText('text'); |
Автор: DragonFire 4.3.2007, 13:33 |
Спасибо всем ![]() Вопрос решен |