Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.05.10;
Скачать: CL | DM;

Вниз

TCPClient/TCPServer, error 10054   Найти похожие ветки 

 
Iceastral ©   (2010-06-02 17:55) [0]

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

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

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


 
Anatoly Podgoretsky ©   (2010-06-02 19:18) [1]

> Iceastral  (02.06.2010 17:55:00)  [0]

Connection reset by peer это не ошибка, а нормальное завершение.


 
Iceastral ©   (2010-06-03 13:00) [2]


> Connection reset by peer это не ошибка, а нормальное завершение.

http://docs.dal.net/docs/connectionru.html#5

Нормальное завершение это когда флажок fin, а тут rst.
PS: чертовски похожая фамилия, меня зовут Анатолий Подгорный :)


 
Anatoly Podgoretsky ©   (2010-06-03 14:35) [3]

> Iceastral  (03.06.2010 13:00:02)  [2]

Это не ошибка, а только предупреждения, что другая сторона закрыла
соединение.


 
Iceastral ©   (2010-06-03 14:45) [4]

Меня больше интересует, почему модем аварийно рвет соединение, и сталкивался ли кто с этим? А не ошибка это или предупреждение.


 
Anatoly Podgoretsky ©   (2010-06-03 20:09) [5]

Ты об этом не писал. Рвать не должно, если только в параметрах соединения не написано что нибудь специальное. Но мне трудно представить подобное. Поскольку это совсем другой уровень.
Может ты что то не то говоришь?


 
Iceastral ©   (2010-06-07 12:58) [6]


> Ты об этом не писал. Рвать не должно, если только в параметрах
> соединения не написано что нибудь специальное. Но мне трудно
> представить подобное. Поскольку это совсем другой уровень.
>  Может ты что то не то говоришь?

В каких параметрах соединения?



Страницы: 1 вся ветка

Текущий архив: 2015.05.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
2-1392328243
Novicer
2014-02-14 01:50
2015.05.10
Как удалить несколько строк в таблице?


15-1411460309
Problem
2014-09-23 12:18
2015.05.10
Вопрос по настройке Delphi 2007


6-1276085579
tippa
2010-06-09 16:12
2015.05.10
таймаут сокета


15-1411744010
Alarm
2014-09-26 19:06
2015.05.10
Без темы, обидно за форум


15-1411590605
Юрий
2014-09-25 00:30
2015.05.10
С днем рождения ! 25 сентября 2014 четверг