社区
网络编程
帖子详情
如何指定accept创建的Socket端口号
zkfly
2006-04-05 08:57:48
accept的会自动创建一个新的套结字用于主机和客户端通讯,
但是我想让它创建的套接字的端口在我的指定范围内,要如何设置。
例如我想设置端口范围在10000~20000范围内。
...全文
596
16
打赏
收藏
如何指定accept创建的Socket端口号
accept的会自动创建一个新的套结字用于主机和客户端通讯, 但是我想让它创建的套接字的端口在我的指定范围内,要如何设置。 例如我想设置端口范围在10000~20000范围内。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
quanbaoxiao
2006-05-16
打赏
举报
回复
mark
zobin
2006-05-16
打赏
举报
回复
不给分不回答
coffee_to
2006-05-12
打赏
举报
回复
如果我沒有記錯的話,在服務端,ACCEPT所得到的套接字,仍然是使用偵聽的端口的。
樓主可以用netstat去看一下。
victorious
2006-05-07
打赏
举报
回复
没有见过怎么指定Accept()创建的套接字的端口。看过的书里好像都没有涉及到这方面的东西啊!
CarPhen
2006-05-07
打赏
举报
回复
Accept 创建的SOCKET的端口号就是侦听Socket的端口号, 你监视一下试试
oyljerry
2006-04-05
打赏
举报
回复
lz设置好自己侦听的端口号,client的是随机的
stevecrisewu
2006-04-05
打赏
举报
回复
端口不是你自己指定的么?
你是不是想说套结字句柄数值的范围啊
covsno
2006-04-05
打赏
举报
回复
louzhu不懂tcp的
wanglei051
2006-04-05
打赏
举报
回复
好象是我理解错了!不好意思!
wanglei051
2006-04-05
打赏
举报
回复
楼主也不说明白,到底你是想指定服务端端口还是client端口
wanglei051
2006-04-05
打赏
举报
回复
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/sockaddr_2.asp
指定一个端口应该没什么问题,要指定范围,可以让定义一个变量,让它在10000~20000范围出现的随机数,不知道这样行不,最好研究一下MSDN
zkfly
2006-04-05
打赏
举报
回复
帅哥,可能你不小心看错了。俺说是在accept的时候,为创建的新Socket指定端口。
MSDN3000
2006-04-05
打赏
举报
回复
bind
The Windows Sockets bind function associates a local address with a socket.
int bind(
SOCKET s,
const struct sockaddr FAR *name,
int namelen
);
MSDN3000
2006-04-05
打赏
举报
回复
呵呵,sorry,楼主,当时匆匆路过
一般socket->bind->listen->accept,listen和accept的socket是不一样的.没有见为accept指定端口这样干的啊.
zkfly
2006-04-05
打赏
举报
回复
上面的说法还不完全切题,更正如下:
如果只是设置Listen的端口,我想任何人包括用组件做开发的都会。我是想指定真正通讯用的套结字端口。
一般的情况Listen的端口的端口是自己设置,而真正用于通讯的端口是Winsock随机在系统中找个空闲的端口。
而我想把这个随机找的端口设置在我指定的范围内,问有没有办法。
zkfly
2006-04-05
打赏
举报
回复
如果只是设置Listen的端口,我想任何人包括用组件做开发的都会。我是想指定accept之后的通讯用的套结字端口。
如oyljerry(【勇敢的心】→ ㊣任逍遥√㊣)所说,一般的情况Listen的端口的端口是自己设置,而真正用于通讯的client端口是Winsock随机在系统中找个空闲的端口。
而我想把这个随机找的端口设置在我指定的范围内,问有没有办法。
Android
Socket
编程客户端服务器端源码
一个简单的Android
Socket
编程实例,有简单的客户端,服务器端源码。
C#
Socket
TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
C#
Socket
TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
Socket
聊天程序(一个服务端,多个客户端)
Socket
聊天程序(一个服务端,多个客户端) 可通过设置IP地址,进行局域网聊天,互联网聊天。。详细配置可以看下我blog的文章。 blog中搜索:
Socket
聊天程序
android在wifi下手机与电脑的
socket
通信
代码完整,手机做服务端,电脑做客户端;也可以反过来,电脑做服务端,手机做客户端。修改积分000000000000000000000000000
关于
accept
得到的
socket
本地端口
服务器端
accept
得到的
socket
本地端口就是listen端口 客户端如果不
指定
会随机一个本地端口 因此服务器端没有连接数量的限制(硬件无限),客户端最多不能超过65533个连接 转自http://ticktick.blog.51cto.com/823160/779866 今天与同学争执一个话题:由于
socket
的
accept
函数在有客户端连接的时候产生了新
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章