2 it newbies IT_newbies 于 2016.02.25 17:57 提问

C#客户端应用程序第一次连接服务器的端口号该如何设置或获取

我做的毕业设计是有服务器的局域网聊天室 我的客户端是要放在不同的电脑上的(这些电脑都在局域网里 而且有台电脑作为服务器)下面问题来了 客户端第一次连接服务器的端口号应该如何设置或获取,我之所以这样问是因为第一次连接以后,服务器可以通过第一次建立的”通道“为客户端分配端口号(服务器里有个方法是获取服务器可用的端口号,当客户端需要新的端口号时可以通过第一次的”通道“向服务器发送请求,然后服务器返回可用端口号)
问题就出在第一次的端口号哪来 如果设置8080假如两个客户端同时登录都是8080端口会出现什么问题可想而知
.........................................................我是一个新手 这个设计思路都是我自己想的 如果连这个思路都是错的或者有更好的办法来解决端口问题请大神指教

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.25 18:15
已采纳

不会有问题的,http服务器的端口号都是80,你见过web服务器同时有几个人访问就访问不了的么?

caozhy
caozhy 回复IT_newbies: 当然可以。所谓端口唯一是指,你的服务器端一个程序监听一个端口
接近 2 年之前 回复
IT_newbies
IT_newbies 下面我又有问题了如果那样岂不是我的所有的客户端所有的连接都可以连一个服务器端口 如果可以的话那阁下建议我这样做吗 或者不可以的话为什么
接近 2 年之前 回复
enpterexpress
enpterexpress   2016.02.25 20:48
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!