我做了一个tcp/ip通讯程序,老是出现这个问题,谢谢

解决方案 »

  1.   

    放火墙
    或者你的程序没有被允许访问网络我做的ASP.NET程序如果不被允许访问网络的话
    也会提示这个错误
      

  2.   

    对方没开端口或者被自己的防火墙阻止(卖咖啡会阻止oe之外的软件连接25端口)
    试下telnet serverip port
    如telnet pop3.126.com 25
      

  3.   

    TCP/IP协议是有连接的,当连接建立后,如果遇到各种网络原因造成连接的断开,过段时间就会发生10053或10054的错误,捕获这个错误,提示就是“您的主机中的软件放弃了一个已建立的连接”和“远程主机强迫关闭了一个现有的连接”。程序里需要捕获这个错误,然后断开连接或者重新连接。
    这是正常的现象,也是经常出现的现象。
    而且由于网络原因,一端断开连接后,另一端并不会马上发生10053或10054错误,而是要等一段时间才会发生。