Показать сообщение отдельно
  #1  
Старый 02.06.2010, 18:11
iceastral iceastral вне форума
Прохожий
 
Регистрация: 02.06.2010
Сообщения: 1
Репутация: 10
По умолчанию TCPClient/TCPServer, error 10054 [D7, WinXP]

Имеется модем(GPRS) и комп, которые должны между собой ганять пакеты. Используется TCPClient/TCPServer.

Используются sendbuf и receivebuf, для проверки "пришло ли нам че" юзается select и peekbuf определяет полный ли пакет.

В общем происходит следующее. Модем соединяется с сервером, соединение устанавливается, сервер посылает первый запрос(пакет), модем его получает(что можно определить по отладчику модема) и отвечает серверу, но до сервера ответ уже не доходит в большинстве случаев(бывает, что обрыв происходит на втором запросе, после первого удачного обмена).
Вместо этого на запрос данных получаем ответ от модема с флагом RST(смотрел снифером трафик), хотя отладчик модема показывает, что отослан нормальный пакет. В программе выскакивает ошибка: 10054 Connection reset by peer

Почему может рвать соединение?
Ответить с цитированием