对Socket的困惑! 原先的那个Socket:是监听套接子,负责通信返回一个新的Socket对象:是为对应的客户端服务的可能有都个客户连接,你就要为他们分别创建一个套接子为他们各自服务! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有就是请比较一下上面3个Socket(服务器端2个,客户端1个)的端口号是怎样产生的。 第一个SOCKET的创建并不是用来接受信息的,而只是一个接受连接的SOCKET,他必须转化为真听套接字,用来建立建立,然后又ACCEPT方法返回创建一个新的SOCKET用来真正的处理信息接受,这样以后多个连接到来就创建多个SOCKET 看一看tcp通信协议的三次握手,其中一个socket是接受请求的,另一个才是传数据的 用来帧听的Socket那它的端口是怎样配置的,也就是它Bind(IPEndEntry)方法所绑定的是哪个IP和端口,以及这个端口是怎么产生的。接着就是另外2个Socket的端口又是怎么产生的? 2个sock 是因为原sock 接受请求之后自己不能负责连接,因为它还要继续等待下一个连接请求,所以就将当前握手转给新的sock,这么简单有什么不能理解? 讲个通输易懂的比喻:服务端:代表妓院帧听的Socket:代表皮条客客户端:代表嫖客妓院开门营业 --- 服务器启动皮条客开始拉客 --- Socket帧听嫖客搭上皮条客 --- 客户端发出请求皮条客介绍妓女给嫖客嫖 --- 服务端创建一个新的SOCKET与客户端通讯皮条客继续拉客 --- Socket继续帧听 C# 如何实现COM免注册调用 来人谈谈Tcp和UDP通讯以及NAT穿透问题 关于IEnumerable和IEnumerator TreeView1 添加节点出现了莫名其妙的问题!向各位高手求助! 求C# dot Net平台下的高性能通信方案 使用WebClient提示远程服务器返回错误: (502) 错误的网关。 用c#编写pc机与plc的串口通信(高分请教) 怎样用javascript在c#中点删除按钮判断是否删除,以下语句错在哪里? 可以输入文字和图片的控件 c# VS.net2003调试时速度怎么这么慢? 如何在程序里动态生成数据库? 问一个比较简单的问题 如何在c#中添加常用的事件
服务端:代表妓院
帧听的Socket:代表皮条客
客户端:代表嫖客妓院开门营业 --- 服务器启动
皮条客开始拉客 --- Socket帧听
嫖客搭上皮条客 --- 客户端发出请求
皮条客介绍妓女给嫖客嫖 --- 服务端创建一个新的SOCKET与客户端通讯
皮条客继续拉客 --- Socket继续帧听