码迷,mamicode.com
首页 > 其他好文 > 详细

TCP listener

时间:2018-11-24 16:39:31      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:出错   ref   code   服务   创建   frame   调试   一个   对象   

调试时未关闭之前开启的TCP SERVER; 应该关闭;

TcpListener

TcpClient

1、开启TCP listener

(1)Start()方法失败

技术分享图片

异常位置:该异常的产生位置为

                tcpsever = new TcpListener(myIP, myport); 
                tcpsever.Start();

执行Start()方法后产生的异常ex的消息;

现象:即本地已经已经有myIP,myport的服务器在监听状态了,ip和port已经被占用了,这时候要在开启同样IP和PORT的服务器就会出错;这是可以验证的,通过在本地用网络调试助手创建一个tcp client连接上述ip和port,连接成功则说明存在上述服务器;

原因:发生上述情况是因为程序在退出时未停止tcp监听,可使用Stop方法来关闭TcpListener和停止侦听。 你负责分别关闭所接受的连接;

tcpserver.Stop();

 

2、关闭TCP Listener

(1)关闭整个listener

tcpserver.Stop();

(2)仅关闭某个TCP连接

关闭与实例化的TcpClient对象的连接:tcpclient1

tcpclient1.close();

TCP listener

标签:出错   ref   code   服务   创建   frame   调试   一个   对象   

原文地址:https://www.cnblogs.com/fyp7077/p/10012362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!