社区
C#
帖子详情
Socket通信端口问题
mizuho_2006
2012-05-12 08:51:47
客户端和服务端的端口必须一致,但是现在因为需求,我的客户端机器上要开两套同样的程序,而服务端只有一个程序。
这样一来客户端两个程序就会同时使用一个端口,这是不允许的。
请问应该如何解决此问题?
...全文
353
10
打赏
收藏
Socket通信端口问题
客户端和服务端的端口必须一致,但是现在因为需求,我的客户端机器上要开两套同样的程序,而服务端只有一个程序。 这样一来客户端两个程序就会同时使用一个端口,这是不允许的。 请问应该如何解决此问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
刁蛮小神医
2012-05-13
打赏
举报
回复
楼主的头像是一叽咕啊
以专业开发人员为伍
2012-05-13
打赏
举报
回复
你预设的所谓“理由”太纠结了,懒得去跟你一起纠结。
showlie
2012-05-13
打赏
举报
回复
你的客户端的端口是写死的吗?为什么不通过配置文件来读取本程序的端口号,每个程序通过配置文件获取本程序的端口好,这样在本机上不管你开多少个都可以了。
路人陈
2012-05-13
打赏
举报
回复
socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram,ProtocolType.Udp);
ipPoint = new IPEndPoint(IPAddress.Parse(ipAdrr), 2012); socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true); //注意:SocketOptionName.ReuseAddress是关键
socket.Bind(ipPoint);
路人陈
2012-05-13
打赏
举报
回复
楼主的问题就是端口复用问题,我以前做过这样的案例,用某个端口发完数据,马上又用这个端口接收数据,端口复用就可以了。
rayyu1989
2012-05-13
打赏
举报
回复
没听说过端口还得一致
如果客户端经过路由再出去 端口都变的面目全非了都 还怎么一致
客户端随机端口
mizuho_2006
2012-05-12
打赏
举报
回复
因为业务需求,必须开两套程序。两个程序不能共用一个端口的。
我问同学说可以用虚拟机实现,不知道是否可行
e_board
2012-05-12
打赏
举报
回复
公用一个Socket啊,干嘛非得打开两次啊。用个隧道穿个后来的打开的实例如何。
还有为什么非得开两个程序呢,一个程序两个窗口不行吗?
非得这样的话。
在C++中有个共享打开端口的API,忘记了,好像是Set开头的,你可以查查
mizuho_2006
2012-05-12
打赏
举报
回复
是不是可以在服务端使用多线程监听多个端口呢?然后我在客户端使用两个不同的端口就可以了。
mizuho_2006
2012-05-12
打赏
举报
回复
由于用户需求,客户端只能使用一台电脑。
C#高性能大容量
SOCKET
并发完成
端口
例子
例子主要包括
Socket
AsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试
Socket
AsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度...
C#高性能大容量
SOCKET
并发完成
端口
例子(有C#客户端)完整实例源码
例子主要包括
Socket
AsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试
Socket
AsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度...
C#的
Socket
实现UDP协议
通信
标题和描述中的知识点聚焦于如何使用C#的
Socket
类实现UDP协议
通信
,这涉及到了UDP协议的基本特性以及在C#中的具体实现方法。以下是对这一主题的深入解析: ### UDP协议简介 用户数据报协议(UDP)是互联网协议族中...
C#
Socket
TCP和UDP报文及
端口
测试工具的开发(提供源码)万能超好测试工具
在IT行业中,网络
通信
是至关重要的一个领域,而C#作为一种强大的编程语言,提供了丰富的库来支持...通过理解
Socket
的工作原理和API用法,开发者可以构建出高效、可靠的网络
通信
工具,帮助解决实际项目中的网络
问题
。
android在wifi下手机与电脑的
socket
通信
总的来说,Android在WiFi下与电脑的
Socket
通信
是一个涉及网络编程、多线程和数据交换的综合
问题
。通过熟练掌握这些技术,你可以构建起强大的跨设备交互应用。在实际开发过程中,记得对代码进行充分测试,确保在各种...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章