设置首页
收藏本站
切换到宽版
登录
注册
搜索
搜索
本版
帖子
用户
快捷导航
首页
门户首页
社区
社区首页
头条
今日头条、最新贴、回复贴等
工具
授权
Halcon试用授权下载
Halcon授权
Halcon视觉技术网
»
社区
›
视觉软件技术
›
C++/C#/Python
›
求助,TCP大佬知道C#中怎样指定客户端端口么!!!? ...
返回列表
[C#]
求助,TCP大佬知道C#中怎样指定客户端端口么!!!?
[复制链接]
xzzz
发表于 2023-3-16 11:11:37
|
显示全部楼层
|
阅读模式
自己重写了一个TCP的类,在实现客户端的时候希望可以通过指定端口号实现单个客户端唯一的效果,网上搜索了各种方法都没有效果,默默大佬大腿!
上面贴了网上最经典的bind的方式,设置后并没有用,连接服务器后的客户端端口还是随机的
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,
[点我]
加入吧~~~Go
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
Criss
发表于 2023-3-16 17:07:26
|
显示全部楼层
IPEndPoint ipe = new IPEndPoint(IPAddress.Parse(m_strIPaddr), m_nIPPort);
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//固定客户端端口
if (m_bPersistPort){
IPEndPoint ipe1 = new IPEndPoint(IPAddress.Parse(m_strIPaddr), m_nPerIPPort);
client.Bind(ipe1);
}
client.BeginConnect(ipe, new AsyncCallback(ConnectCallback), client);
复制代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,
[点我]
加入吧~~~Go
回复
支持
反对
使用道具
举报
照妖镜
yuzhongda
发表于 2023-3-22 10:24:50
|
显示全部楼层
TCP端口议定是底层的逻辑,不是你的业务逻辑;而你要的是唯一客户端,这是你的业务逻辑。你现在是试图用底层的逻辑来实现你的业务逻辑,显然是比较难的,因为要改动底层,这太难办。最好的办法,就是重新设计方案来实现你的业务逻辑,而不是去修改底层逻辑。不知道这样是不是太绕了。总之一点,是要理清你的业务需求和实现当前业务需求的技术方案。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,
[点我]
加入吧~~~Go
回复
支持
反对
使用道具
举报
照妖镜
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
2D/3D视觉
Halcon软件
快速回复
返回顶部
返回列表