WINSOCK简单C/S通讯的问题

找了很多简单的C/S通讯例子,好象都是Server开一个监听端口,然后Client连这个端口,然后由Server分配一个空闲的端口与Client连接,实现通讯。但是这样做... 找了很多简单的C/S通讯例子,好象都是Server开一个监听端口,然后Client连这个端口,然后由Server分配一个空闲的端口与Client连接,实现通讯。但是这样做似乎一台Server最多连6万多个用户。
可不可以不分配端口,由监听端口直接发送数据到Client?
展开
 我来答
154504457
2009-01-08 · TA获得超过2000个赞
知道小有建树答主
回答量:1182
采纳率:0%
帮助的人:582万
展开全部
不可以的 六万多个客户端端口 和一个服务端端口 建立连接 服务端如果分配数据啊。如果是发送一次建立一次连接 那又多浪费时间啊。
当用户个数很多得情况下 可以采用集群得方式。要不用一个程序来 给多个服务端分配任务。
zdj1673
2009-01-07 · TA获得超过183个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:0
展开全部
不可以
因为accept函数的返回值为一个新socket
你只能用这个新socket与client通信
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2009-01-07 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2389万
展开全部
server 绑定一个端口, 并监听client, 当client链接服务器是, client自动绑定一个端口然后发起链接, server收到链接请求并接受(accept) 然后接受client的数据. 当然, client在发起链接前也可以bind.

数据的发送都是通过端口来实现的, 端口就像程序的一扇门. 不明白你所说的由监听端口直接发送数据到Client
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式