1不是Start只是开始监听没有客户端也没问题既然有Exception,你怎么不看看eMessage呢,里面有详细的错误原因我觉得的可能原因有2个, 首先确认你的8011端口没有被站用
IPAddress localAddr = IPAddressParse("1921686080");
改成 IPAddress localAddr = IPAddressParse("127001");
这样IP变动就不会影响程序
2内网通讯不用服务器的直接UDP组播非常方便当然你也可以用TCP服务器转发消息
3写个小DEMO的Client
4可以去codeproject下载
TcpListenerAcceptTcpClient() 这个方法会返回一个socket对象,也就是说每连接一个客户端,就会创建一个连接对象,每个连接对象是不同的,里面包含的IP地址,信息什么都不一样的,这就能区分了啊
剩下的事情你可已把连接保存起来,同时创建一个新的现成给这个连接,这个每个线程就各自去处理各自的连接和数据,相互不干扰啊!
不会 , 服务器端 发送消息也是 建立一个客户端 然后通过监听去发送的 , 实际上 是 服务器上的一个客户端 给 一个客户端 发送消息 不是 服务器本身给你发送消息 服务器的监听 一直存在。 说的有点乱 好好屡屡啊
以上就是关于socket 连接全部的内容,包括:socket 连接、Visual Basic.Net实现TCP协议、c# tcplistener问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)