Re[3]: локальный сокет не успевает отправить данные
От: Nikolay_Ch Россия  
Дата: 23.09.13 17:14
Оценка:
Здравствуйте, The Passenger, Вы писали:

TP>ну этото понятно, просто вдруг ктото сталкивался и решил по простому флажок где подпихнуть, хэндл какнить проверить

TP>полагаю проблема завязана с тем что сокет локальный, а он скорее всего пишет в shared files
TP>и гдето толи не успевает дописать, толи файл закрывается до принятия сервером эвента
У меня такое и в обычных сокетах встречалось...
Вот, что советует MSDN:

1) Call WSAEventSelect to register for FD_CLOSE notification.
2) Call shutdown with how=SD_SEND.
3) When FD_CLOSE received, call the recv or WSARecv until the function completes with success and indicates that zero bytes were received. If SOCKET_ERROR is returned, then the graceful disconnect is not possible.
4) Call closesocket.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.