![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TCPClient/TCPServer, error 10054 [D7, WinXP]
Iceastral © (2010-06-02 17:55:00)Имеется модем(GPRS) и комп, которые должны между собой ганять пакеты. Используется TCPClient/TCPServer.
Используются sendbuf и receivebuf, для проверки "пришло ли нам че" юзается select и peekbuf определяет полный ли пакет.
В общем происходит следующее. Модем соединяется с сервером, соединение устанавливается, сервер посылает первый запрос(пакет), модем его получает(что можно определить по отладчику модема) и отвечает серверу, но до сервера ответ уже не доходит в большинстве случаев(бывает, что обрыв происходит на втором запросе, после первого удачного обмена).
Вместо этого на запрос данных получаем ответ от модема с флагом RST(смотрел снифером трафик), хотя отладчик модема показывает, что отослан нормальный пакет. В программе выскакивает ошибка: 10054 Connection reset by peer
Iceastral (2010-06-07 12:58:00) [1]
> Ты об этом не писал. Рвать не должно, если только в параметрах
> соединения не написано что нибудь специальное. Но мне трудно
> представить подобное. Поскольку это совсем другой уровень.
> Может ты что то не то говоришь?
В каких параметрах соединения?
Anatoly Podgoretsky (2010-06-03 20:09:00) [2]Ты об этом не писал. Рвать не должно, если только в параметрах соединения не написано что нибудь специальное. Но мне трудно представить подобное. Поскольку это совсем другой уровень.
Может ты что то не то говоришь?
Iceastral (2010-06-03 14:45:00) [3]Меня больше интересует, почему модем аварийно рвет соединение, и сталкивался ли кто с этим? А не ошибка это или предупреждение.
Anatoly Podgoretsky (2010-06-03 14:35:00) [4]> Iceastral (03.06.2010 13:00:02) [2]
Это не ошибка, а только предупреждения, что другая сторона закрыла
соединение.
Iceastral (2010-06-03 13:00:00) [5]
> Connection reset by peer это не ошибка, а нормальное завершение.
http://docs.dal.net/docs/connectionru.html#5
Нормальное завершение это когда флажок fin, а тут rst.
PS: чертовски похожая фамилия, меня зовут Анатолий Подгорный :)
Anatoly Podgoretsky (2010-06-02 19:18:00) [6]> Iceastral (02.06.2010 17:55:00) [0]
Connection reset by peer это не ошибка, а нормальное завершение.