WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Sockets

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Sockets
eph опубликован 02-05-2001 19:16 MSK   Click Here to See the Profile for eph   Click Here to Email eph  
Народ ! Может кто-нить сталкивался ? Кто-нибудь знает как корректно реинициализировать сокет на сервере при потере соединения с клиентом ? Я ето пытался делать с помощью
WSAAyncSelect(s,hwnd,0,0)
closesocket()
socket()
binnd()
listen()
- нифига не пашет ... при следующей попытке коннекта к серваку шлет шлет и шлет ....
И еще можно ли в Tcp/ip сократить время установки соединения меньше чем после отмены Nagle алгоритма ?
sopt=TRUE;
setsockopt(m_sock,IPPROTO_TCP,TCP_NODELAY,(char *)&sopt,sizeof(BOOL));
(Не существующий коннект ищет секунд 20)
Rush опубликован 03-05-2001 00:29 MSK     Click Here to See the Profile for Rush  Click Here to Email Rush     
Непонятно, зачем его "переинициализировать", закрыть его конечно надо, и всё. Никаких больше "listen"
Rush опубликован 03-05-2001 00:32 MSK     Click Here to See the Profile for Rush  Click Here to Email Rush     
server = socket()
bind( server )

wait:
listen( server )
client = accept( server )
........
closesocket( client )
goto wait

eph опубликован 03-05-2001 01:06 MSK     Click Here to See the Profile for eph  Click Here to Email eph     
Спасибо за помощь , я уже сам разобрался ..
purpe опубликован 03-05-2001 01:12 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
2Rush

а listen случайно не надо тоже поставить до wait ?

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.