Конференция "Сети" » TCPClient/TCPServer, error 10054 [D7, WinXP]
 
  • Iceastral © (02.06.10 17:55) [0]
    Имеется модем(GPRS) и комп, которые должны между собой ганять пакеты. Используется TCPClient/TCPServer.

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

    В общем происходит следующее. Модем соединяется с сервером, соединение устанавливается, сервер посылает первый запрос(пакет), модем его получает(что можно определить по отладчику модема) и отвечает серверу, но до сервера ответ уже не доходит в большинстве случаев(бывает, что обрыв происходит на втором запросе, после первого удачного обмена).
    Вместо этого на запрос данных получаем ответ от модема с флагом RST(смотрел снифером трафик), хотя отладчик модема показывает, что отослан нормальный пакет. В программе выскакивает ошибка: 10054 Connection reset by peer
  • Anatoly Podgoretsky © (02.06.10 19:18) [1]
    > Iceastral  (02.06.2010 17:55:00)  [0]

    Connection reset by peer это не ошибка, а нормальное завершение.
  • Iceastral © (03.06.10 13:00) [2]

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

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

    Нормальное завершение это когда флажок fin, а тут rst.
    PS: чертовски похожая фамилия, меня зовут Анатолий Подгорный :)
  • Anatoly Podgoretsky © (03.06.10 14:35) [3]
    > Iceastral  (03.06.2010 13:00:02)  [2]

    Это не ошибка, а только предупреждения, что другая сторона закрыла
    соединение.
  • Iceastral © (03.06.10 14:45) [4]
    Меня больше интересует, почему модем аварийно рвет соединение, и сталкивался ли кто с этим? А не ошибка это или предупреждение.
  • Anatoly Podgoretsky © (03.06.10 20:09) [5]
    Ты об этом не писал. Рвать не должно, если только в параметрах соединения не написано что нибудь специальное. Но мне трудно представить подобное. Поскольку это совсем другой уровень.
    Может ты что то не то говоришь?
  • Iceastral © (07.06.10 12:58) [6]

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

    В каких параметрах соединения?
 
Конференция "Сети" » TCPClient/TCPServer, error 10054 [D7, WinXP]
Есть новые Нет новых   [134436   +25][b:0][p:0]