错误:“远程主机强迫关闭了一个现有的连接”是怎么回事

qujun_xa 2006-11-17 10:20:09
我做了一个tcp/ip通讯程序,老是出现这个问题,谢谢
...全文
1455 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Roger_long 2007-02-01
  • 打赏
  • 举报
回复
我的也出现这样的错误。
dpcdpc 2006-11-17
  • 打赏
  • 举报
回复
TCP/IP协议是有连接的,当连接建立后,如果遇到各种网络原因造成连接的断开,过段时间就会发生10053或10054的错误,捕获这个错误,提示就是“您的主机中的软件放弃了一个已建立的连接”和“远程主机强迫关闭了一个现有的连接”。

程序里需要捕获这个错误,然后断开连接或者重新连接。
这是正常的现象,也是经常出现的现象。
而且由于网络原因,一端断开连接后,另一端并不会马上发生10053或10054错误,而是要等一段时间才会发生。
zyip 2006-11-17
  • 打赏
  • 举报
回复
对方没开端口或者被自己的防火墙阻止(卖咖啡会阻止oe之外的软件连接25端口)
试下telnet serverip port
如telnet pop3.126.com 25
Hikey 2006-11-17
  • 打赏
  • 举报
回复
放火墙
或者你的程序没有被允许访问网络

我做的ASP.NET程序如果不被允许访问网络的话
也会提示这个错误

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧