struct sockaddr_in sa;
sa.sin_family = PF_INET;
sa.sin_port = htons(8888);
sa.sin_addr.s_addr = INADDR_ANY;
SOCKET listen_sd;
int sa_len = sizeof(sa);
listen_sd=socket(PF_INET, SOCK_STREAM, 0);
bind(listen_sd, (struct sockaddr far *)&sa, sizeof(sa));
listen(listen_sd, SOMAXCONN);请问各位大侠,我怎么样才能listen多个端口,比如8888-8896我全部都要listen
sa.sin_family = PF_INET;
sa.sin_port = htons(8888);
sa.sin_addr.s_addr = INADDR_ANY;
SOCKET listen_sd;
int sa_len = sizeof(sa);
listen_sd=socket(PF_INET, SOCK_STREAM, 0);
bind(listen_sd, (struct sockaddr far *)&sa, sizeof(sa));
listen(listen_sd, SOMAXCONN);请问各位大侠,我怎么样才能listen多个端口,比如8888-8896我全部都要listen
解决方案 »
- DLL里创建出来的资源对话框窗口该如何美化界面?
- 做个像当当一样的网上商城复杂吗?
- 几个类可不可以共用一个对话框?
- 操作剪切板问题?
- 为什么这段代码在DEBUG下可以正常运行,而在RELEASE下一点按钮程序就关闭?
- 如何在程序刚开始运行时判断是否联上网?
- windowsXP下调试VC,怎么老是出问题???显示*.dsw都打不开!!! 在线等........
- TabView(卡片视图)问题(200分)
- 一个奇怪的错误
- 新人求教,学孙鑫Vc深入详解第8章遇到问题添加好属性表单这个菜单项后点击无法弹出模态对话框
- 关于给予CSocket的信息发送的问题!多谢关注!(在线等!!!!!!!!!)
- 请教一个问题。谢谢。
比如一个socket array,然后用循环来写就好了
比如一个socket array,然后用循环来写就好了to:jessenee() 有没有更好的办法?
ki_xiao(黄鸭叫) 说的可行
用多个socket listen,select模型。
只要端口号不重复
所以如同大家所说,一个socket只能listen一个端口,要listen多个端口,就得创建多个socket。
可以使用select来调节它们