![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Serversocket и Clientsocket
volkafff © (2011-05-18 23:45:00)Сделал примитивный чат. Выскакивала ошибка.(asynchronous socket error 10061). В инете читал, что нужно в ServersocketClientError надо добавить " try
errorcode := 0;
except
end;"
Сделал-не стало ошибки. Но обнаружилась ещё одна-клиент подключился и шлёт сообщения нормально,а сервер при попытке послать текст читает ошибку:
"Windows socket error: Запрос на отправку или получение данных (when sending ona datagram socket using a sendto call)no adress was supplied (10057) on 'API 'send"
Что с ней можно сделать?
Сергей М. (2011-06-16 10:34:00) [1]
> volkafff © (23.05.11 00:25) [10]
> 1)Почему "ухи пооборвут"
Вот за это самое
> В инете читал, что нужно в ServersocketClientError надо
> добавить " try
и оборвут)
Строчкаerrorcode := 0неможет вызвать исключение и защиту этой строчки блоком try..except иначе как "куда крестьяне - туда и обезъяне" не назовешь)
Германн (2011-06-16 02:05:00) [2]
> pavel (15.06.11 23:33) [16]
>
> Так и что делать? У меня такие же ошибки вылетают
>
Дворников у нас не хватает.
Метлу в руки и вперёд!
pavel (2011-06-15 23:33:00) [3]Так и что делать? У меня такие же ошибки вылетают
Anatoly Podgoretsky (2011-05-23 20:03:00) [4]> sniknik (23.05.2011 19:18:14) [14]
Зато программа хорошая, без ошибок!
sniknik (2011-05-23 19:18:00) [5]ну как как... вот ты получил ошибку "отказ в соединении", разберись почему, что за фигню написал/послал что оно не хочет соединять... ИСПРАВЬ ЭТО но НЕ ГЛУШИТЬ же ошибку, и надеяться, что будет работать, типа "не вижу значит правильно"... ага, счаззз...
volkafff (2011-05-23 19:07:00) [6]А как "обрабатывать" ошибки в Serversocket и Clientsocket?
Германн (2011-05-23 03:20:00) [7]
> 1)Почему "ухи пооборвут"
Это очепятка. За такое руки оторвут!
sniknik (2011-05-23 01:14:00) [8]1) нельзя прятать ошибки. надо обрабатывать.
2) не прятать ошибки. обрабатывать.
volkafff (2011-05-23 00:25:00) [9]
> Вам за такие штуки ухи пооборвут сейчас :)
1)Почему "ухи пооборвут"
2)А серьёзно-что делать?
Германн (2011-05-19 15:35:00) [10]
> Anatoly Podgoretsky © (19.05.11 08:48) [6]
>
> > Германн (19.05.2011 01:31:02) [2]
>
> Точно нет? И Интернет тоже?
>
Интернет есть. Только какой-то странный. В нем пример по TWebModule и несколько примеров по ТXMLTransformXXX. А вот примеров по Serversocket и Clientsocket в Demos точно нет.
makvell (2011-05-19 14:38:00) [11]
try
errorcode := 0;
except
end;
Вам за такие штуки ухи пооборвут сейчас :)
volkafff (2011-05-19 14:20:00) [12]
> HF-Trade
Сервер:
OnAccept- ничего
OnCientConnect- m.Lines.Add('Клиент соединился');
OnError- try
errorcode := 0;
except
end;
Клиент:
OnCientConnect- m.Lines.Add('Соединение прошло успешно');
OnError- try
errorcode := 0;
except
end;
Anatoly Podgoretsky (2011-05-19 08:48:00) [13]> Германн (19.05.2011 01:31:02) [2]
Точно нет? И Интернет тоже?
Anatoly Podgoretsky (2011-05-19 08:45:00) [14]> volkafff (18.05.2011 23:45:00) [0]
Точно также задавить exept end
HF-Trade (2011-05-19 08:19:00) [15]Что в
OnAccept
OnCientConnect
OnError
на сервере и клиенте
?
Германн (2011-05-19 02:21:00) [16]
> И куды бедному крестьянину податься?
>
Это я о волкафф. :)
В Д2007 не нахожу примеров.
Германн (2011-05-19 01:31:00) [17]Некий оффтоп.
Раньше в Demos Дельфи был(и) пример(ы) работы с Serversocket и Clientsocket. Сейчас их нет (Д2007). И куды бедному крестьянину податься?
Rouse_ (2011-05-18 23:52:00) [18]Хм, т.е. ты глушишь ошибку WSAECONNREFUSED и потом спрашиваешь, с чего возникла ошибка WSAECONNABORTED?
Занимательное программирование...