各位:
    我现在遇到一个亟待解决的问题,请赐教。
    客户端的SOCKET连接服务器是成功的,发送一个数据包返回也是成功的,可问题就出在客户端发送包结束后,客户端就接收到远端关闭的通知(ErrCode=100053),而服务器根本没有设计成为接收到包就关闭连接。可能的原因在哪?!

解决方案 »

  1.   

    回答danyueer(淡月儿:清水上的足音)
    1.TCP
    2.SOCKET_STREAM
    3.是
    4.否
      

  2.   

    发送包结束后 立即就关闭 还是过一会?
    跨路由和跨网段的话 过一段时间 由于网关节省资源 会关闭空闲的socket的
      

  3.   

    跨路由和跨网段的话 过一段时间 由于网关节省资源 会关闭空闲的socket的
    ---------------------------------------------------------------------------
    是真的吗 汗! 我居然不知道
      

  4.   

    WSAECONNABORTED
    10053
    中斷連接
    在連接建立後,當有某種原因導致TCP/IP協定核心不斷地重送資料,而且都重送失敗的時候,TCP/IP協定核心將這的連接中斷。此時,應用程式就會收到WSACONNABORTED這個錯誤。
      

  5.   

    一、回复gdy119(中国制造):服务器是移动的短信测试网关,没办法,移动说自己绝对没问题。
    二、回复baoaya(点头):是立即,应该不是TCP/IP核心剔除不活动SOCKET的原因。
    三、回复mfc168(子非鱼):有道理,但我具体该怎样做,才能定位错误的原因?请赐教!