TCPClient/TCPServer, error 10054 [D7, WinXP]
Имеется модем(GPRS) и комп, которые должны между собой ганять пакеты. Используется TCPClient/TCPServer.
Используются sendbuf и receivebuf, для проверки "пришло ли нам че" юзается select и peekbuf определяет полный ли пакет.
В общем происходит следующее. Модем соединяется с сервером, соединение устанавливается, сервер посылает первый запрос(пакет), модем его получает(что можно определить по отладчику модема) и отвечает серверу, но до сервера ответ уже не доходит в большинстве случаев(бывает, что обрыв происходит на втором запросе, после первого удачного обмена).
Вместо этого на запрос данных получаем ответ от модема с флагом RST(смотрел снифером трафик), хотя отладчик модема показывает, что отослан нормальный пакет. В программе выскакивает ошибка: 10054 Connection reset by peer
Почему может рвать соединение?
|