日期:2014-05-19  浏览次数:20779 次

socket的一个问题还是不明白啊
我已经用socket建立了一个连接,接下来我要建立第二个连接,我是重新全部来一遍还是使用已有的socket(指的是服务器的套接字)只需在用下accept就可以了呢?那他是自动分配端口的?

------解决方案--------------------
使用已有的socket(指的是服务器的套接字)只需在用下accept就可以了
------解决方案--------------------
使用已有的socket,端口就是你指定的那个
------解决方案--------------------
一个socket连接由四个要素构成:服务器IP,服务器端口,客户端IP,客户端端口。

四项中任意一项不同,即意味着新建了一个socket连接。

作为服务器,只需要侦听某一端口,就可以建立许多sokcet连接,因为只要{客户端IP,客户端端口}不同,系统就会新建立一个socket连接,数据传输也不会相互影响。