环境:服务器在外网上,运行一个服务程序监听某个端口,客户端目前有20个的样子。服务器监听设置的最大值是512,程序如果发现某客户端半个小时,没有数据传输的话,就把该客户端Shutdown掉现在出现一个现象,服务端程序每次运行一段时间后(时间不定,有时10多分钟,有时几天),客户端程序再去连接时就报:“由于目标计算机积极拒绝,无法连接”,此时已经连接上的程序貌似有时能通讯,有时不能(程序绝对没死掉,我里面的定时器依然正常写日志)此时用Tcpview.exe 查看服务器,服务端程序该端口处于Listening状态,但是该端口process处有几条记录是 <Non-existent>;用netstat -n查看状态,确有连接数存在。socket目标计算机积极拒绝 c#
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货