![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Вообщем пытаюсь научится передовать строчку текстовую от клиента к серверу через инет. Вот код запуска/остановки сервера:
А вот как послать и принять данные, или хотябы инициализировать клиент чето незнаю. Точнее покопался в готовом коде примеров, чето нифига не заработало ![]() |
|||
|
||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
Отправлять ClientSocket1.Socket.SendText('текст')
Принимать в событии OnClientRead через Socket.ReceiveText
|
|||
|
||||
DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Все конечно здорово, спасибо, НО:
1) при отключенном сервере выдается ошибка, как проверить произошло ли соединение с сервером или был сбой? 2) при попытке отправить сообщение вылетает ошибка и на сервере и на клиенте аля: Socker error 10053 на клиенте Windows Socket Error: Запрос на отправку или получение данных no adress was supplied (10057) на сервере З.Ы. клиент и сервер - отдельные программы, запускающиеся с одного компа ![]() Добавлено @ 17:43 Так с ошибкой разобрался, немного напутал там ![]() Остается тока первый пункт 1) при отключенном сервере выдается ошибка, как проверить произошло ли соединение с сервером или был сбой? |
|||
|
||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
В неблокирующем режиме (по умолчанию) о соединении говорит событие OnConnect. Ошибки ловятся в событии OnError/
Писать в cокет клиент может после (или в) события OnWrite |
|||
|
||||
DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
А как всеже заставить клиент не выдавать ошибок? Добивил обработку свою события onError, всеравно выдается сначало мое уведомление а потом ошибка...
|
|||
|
||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
Справку по OnError почитай
|
|||
|
||||
DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Отлично спасибо
![]() Конечно в хелпе не рылся, но сам догнал:
И наконец последнее что меня мучит ![]() Как заставить сервер послать ответ клиенту? |
|||
|
||||
dodik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 3.3.2007 Репутация: нет Всего: нет |
ServerSocket1.Socket.Connections[0].SendText('text');
|
|||
|
||||
DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Спасибо всем
![]() Вопрос решен |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |