Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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?
Занимательное программирование...


Наверх

Титульная страница Поиск, карта сайта Написать письмо