这是什么情况,多个进程可以监听同一个端口? 本帖最后由 VisualEleven 于 2012-02-05 11:37:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 〉〉这是什么情况啊?谁帮忙解释下啊~多个socket绑定同一个端口,叫做端口复用你所看到了就是三个应用程序都打开8001端口下列代码可以使用socket绑定多次//SO_REUSEADDR选项就是可以实现端口重绑定的 if(setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&val,sizeof(val))!=0) { printf("error!setsockopt failed! "); return -1; } 端口复用真正的用处主要在服务器编程:当服务器需要重启时,经常会碰到端口尚未完全关闭的情况,这时如果不设置端口复用,则无法完成绑定,因为端口还处于被别的套接口绑定的状态之中。 在新的对话框中嵌入VIEW类 断言问题 vc如何将用字符串存储的base64code再存储为jpg文件 初学者请教各位高手是否遇见过这样的情况?到底是怎么回事? 大虾帮忙看看。 如何对外部应用程序的按钮进行操作?? 搜索引擎朝数据库中保存了什么 人事管理的图片更换法? chm帮助问题,跪求解答,分不够可以在加,再线等!! 请介绍一本比较好一点的计算机体系结构方面的书 IWebBrowser2设置安全级别 如何使对话框附着在CView类上
多个socket绑定同一个端口,叫做端口复用
你所看到了就是三个应用程序都打开8001端口
下列代码可以使用socket绑定多次
//SO_REUSEADDR选项就是可以实现端口重绑定的
if(setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&val,sizeof(val))!=0)
{
printf("error!setsockopt failed! ");
return -1;
} 端口复用真正的用处主要在服务器编程:当服务器需要重启时,经常会碰到端口尚未完全关闭的情况,这时如果不设置端口复用,则无法完成绑定,因为端口还处于被别的套接口绑定的状态之中。