一个客户端同时与多个服务器进行通信

我的项目是利用VS2010建立一个应用程序,这个应用程序能够与六台下位机进行通讯,采用UDP方式。
每台下位机的IP地址固定,但根据服务的不同,端口号不相同。请问我上位机这边是需要利用六个Socket分别对应六台下位机进行通讯么?求大虾们指导,跪谢!
...全文
854 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
下位机的程序是已经写好的不能变么 是什么通信规约
  • 打赏
  • 举报
回复
引用 1 楼 jiqiang01234 的回复:
必须用不同的socket连接,每个设备一个连接。
谢谢,我这边是用了6个socket用来与下位机通讯,但因为采用的是UDP协议,所以检查网络的连接与断开也是需要考虑的一个问题
  • 打赏
  • 举报
回复
采用的协议是UDP协议,是一问一答模式的。
  • 打赏
  • 举报
回复
通讯规约是公司私有的规约,就是一台上位机用来跟不同的下位机通讯,采集下位机的相关数据并放入数据库当中
老王爱上猫 2015-08-21
  • 打赏
  • 举报
回复
就6个 又不多... 支持1#,虽然2#的也可以
Eleven 2015-08-20
  • 打赏
  • 举报
回复
你的就相对于一个服务器,可以只创建一个SOCKET。 可以考虑使用组播
jiqiang01234 2015-08-20
  • 打赏
  • 举报
回复
必须用不同的socket连接,每个设备一个连接。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧