关于C# Tcplistener的问题

[复制链接]
查看11 | 回复2 | 2009-3-14 18:34:50 | 显示全部楼层 |阅读模式
我想做一个c/s的程序,一个服务器端要对应多个客户端同时工作,那的,对于每一个client在服务器端都要有一个端口与之对应吗?也就是说server端只用一个tcplistener行不?
如果行,如何使用,如果不行的话,那么为每一个tcpclient都开一个tcplistener,并且在端口上listen(),当客户端相当多是怎么办(端口数是有量的),比如qq服务器,同时能支持那么多qqclient同时工作,他是怎么做的,谢谢!!!

回复

使用道具 举报

千问 | 2009-3-14 18:34:50 | 显示全部楼层
为什么要多个端口。。只需要一个端口就可以了啊。你可以记录每台client的ip,比如client a, client b,他们都通过相同的端口脸上server,a和b聊天,server会根据不同的client ip发往不同的机器。。...
回复

使用道具 举报

千问 | 2009-3-14 18:34:50 | 显示全部楼层
应该是只开一个端口的,判断具体是哪台 client 可根据接收的数据包中 IP 来判断...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行