当前位置:编程学习 > C#/ASP.NET >>

socket端口监听问题

--------------------编程问答-------------------- 1、估计你用的是tcp,tcp会建立连接,有一方断开,另一方报错。
2、系统会自动使用客户端电脑上未使用的端口 --------------------编程问答--------------------
引用 楼主 sinoking135 的回复:
最近做个端口监听的问题,
遇到了问题,麻烦大家指点下:
1、当客户端连接服务器端时,如果客户端突然取消连接,服务器端会出错跳出,是什么原因,有什么解决办法?
2、客户端未指定本地端口与服务器端连接,是否随机开的端口,系统会自动使用客户端电脑上未使用的端口?


没有什么解决办法? --------------------编程问答-------------------- 1`try catch
2`是的 --------------------编程问答--------------------
引用 3 楼 diaodiaop 的回复:
1`try catch
2`是的

看来只能用try了 还以为有别的办法可以用。 --------------------编程问答-------------------- socket通讯就是有一方断开连接 另一方就会报错 把错误捕捉就可以了 又不影响程序的正常运行。 --------------------编程问答-------------------- 你说的这两个问题都是socket里的正常现象。
对于1,socket还会返回错误代码,共用户判断是什么情况的错误,从作出不同的响应。
只要捕捉到这些错误,比如是客户端自己关闭了,你服务器也释放这个链接就好了。 --------------------编程问答-------------------- 以上都说的很明确了,一般服务端就是通过捕获这些异常,通过判断错误代码做出一些后续操作。这些都是常见的方法了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,