C#远程控制软件的端口选择问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:26:13
本人正在制作一远程控制软件,分为2部分:
控制端:用到TcpClient类,有如下语句
TcpClient Client=new TcpClient("对方IP",端口号)

客户端(被控制端):
用到TcpListener类,有如下语句
TcpListener listener = new TcpListener(端口号);

请问这两部分的端口应该怎么选择?
请说的详细些,答案好我会加分
xyphoenix你好,我很满意你的答案,不过在采纳之前,还有个问题要请教你:
如何做到用参数或配置文件控制端口这一步?

这样的情形应该是被控端叫server,控制端叫client.
端口应该做成可配置的,比如靠参数或配置文件控制.
端口选择:
1.被控端监听哪个,控制端就连哪个就行.
2.注意选择端口应大于1024(系统占用),并且最好不要和知名软件的端口一样,否则太容易冲突了.
知名软件端口你可以百度一下 : 端口大全

每个电脑上面都有6万多个端口!
你那个代码里面随便写一个就好了!
只要保证服务端和客户端一致就好咯!
还有就是该端口还要不会被占用!
所以一般选择比较大的端口数字!
客户端端口可能会被占用!所以可以判断一下!
ping一下端口或者telnet一下!
就是这个样子·

你自己规定就可以了...
客户端用到TcpListener类
TcpListener listener = new TcpListener(6768);

那么控制端就
TcpClient Client=new TcpClient("对方IP",6768) ;

这样连接就可以了..端口号自己规定...然后连这个端口就可以了

服务器端的端口要用固定的
客户端的端口可以用随机产生的,如果不能使用则再随机产生一个