C# TCPListener_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# TCPListener

C# TCPListener

 2017/9/11 18:08:57  马勇123  程序员俱乐部  我要评论(0)
  • 摘要:1:有两个地方必须做异常处理,异常类型为IOException服务器读客户端发来的信息时:LeafTCPClientclient=(LeafTCPClient)ar.AsyncState;try{if(client.NetWork.Connected){NetworkStreamns=client.NetWork.GetStream();byte[]recdata=newbyte[ns.EndRead(ar)];//远程异常关闭时,执行完这句话后发生IOException异常......
  • 标签:C# list Ten

1: 有两个地方必须做异常处理,异常类型为IOException 

服务器读客户端发来的信息时:

LeafTCPClient client = (LeafTCPClient)ar.AsyncState;
try
{

if (client.NetWork.Connected)
{
NetworkStream ns = client.NetWork.GetStream();
byte[] recdata = new byte[ns.EndRead(ar)];//远程异常关闭时,执行完这句话后发生IOException异常

......

}

catch(IOException ex)

{

MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

  远程客户端异常断开时(比如断电),服务器正在读客户端发来的信息,若无异常处理,则会如下

服务器向客户端写数据时,如果此时客户端已经异常断开,则

 

上一篇: 不甘小众,亚马逊的流媒体业务也想做人气剧集了 下一篇: 没有下一篇了!
发表评论
用户名: 匿名