Socket的多端口数据采集?

chenqiu_ming 2011-11-27 09:52:06
我现在有一个多串口服务器(一个IP,4个端口),现在我可以利用CAsyncSocket类实现MFC客户端与其中一个端口的数据交换,但是我想用这一个MFC客户端同时接收到4个端口的数据,不知道怎么实现,望各位大虾给个实例!
附加:创建多个客户端连接套接字没有实现,望有好的简单方法!
...全文
217 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
最帅的小猪 2011-12-05
  • 打赏
  • 举报
回复
开四个线程,一个线程负责一个socket连接
chenqiu_ming 2011-12-04
  • 打赏
  • 举报
回复
谢谢大家的回答,我已经解决了,可以先建四个套接字,每个套接字各关联一个端口,然后在建四个线程,每个线程分别用来接收各个端口的数据!
czydxj 2011-12-02
  • 打赏
  • 举报
回复
建立4个端口通信呀!
maquan 2011-11-29
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 chenqiu_ming 的回复:]
四个端口是串口,我现在需要做一个客户端,要能同时接受数据[/Quote]
既然是串口编程,为什么又提到“一个IP”、“CAsyncSocket”?……

看不懂你的问题,实在不知道该怎么回答 :(


————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
Less 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 tengyichen 的回复:]

起4个线程,一个线程建一个socket,各绑定一个端口
[/Quote]

赞同
云清枫 2011-11-28
  • 打赏
  • 举报
回复
起4个线程,一个线程建一个socket,各绑定一个端口
chenqiu_ming 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 joeblackzqq 的回复:]
一个客户端一次只能连接主机的一个端口,你要连接4个端口,就只有建立4个socket,分别连接4个端口了。
[/Quote]

我创建了四个套接字,但是只能读取一个端口的数据
chenqiu_ming 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 visualeleven 的回复:]
开4个线程,一个线程负责一个SOCKET连接
[/Quote]

请问能够给个实例吗
onlycs 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 visualeleven 的回复:]

开4个线程,一个线程负责一个SOCKET连接
[/Quote]
++
Eleven 2011-11-28
  • 打赏
  • 举报
回复
开4个线程,一个线程负责一个SOCKET连接
hzymlx 2011-11-28
  • 打赏
  • 举报
回复
看的有点晕,端口是com的9针串口?
chenqiu_ming 2011-11-28
  • 打赏
  • 举报
回复
请 给个实例
chenqiu_ming 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 maquan 的回复:]
引用楼主 chenqiu_ming 的回复:
我现在有一个多串口服务器(一个IP,4个端口),现在我可以利用CAsyncSocket类实现MFC客户端与其中一个端口的数据交换,但是我想用这一个MFC客户端同时接收到4个端口的数据,不知道怎么实现,望各位大虾给个实例!
附加:创建多个客户端连接套接字没有实现,望有好的简单方法!

楼主你的“4个端口”是指“串口端口”还是指“TCP端口”?你的……
[/Quote]
四个端口是串口,我现在需要做一个客户端,要能同时接受数据
maquan 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 chenqiu_ming 的回复:]
我现在有一个多串口服务器(一个IP,4个端口),现在我可以利用CAsyncSocket类实现MFC客户端与其中一个端口的数据交换,但是我想用这一个MFC客户端同时接收到4个端口的数据,不知道怎么实现,望各位大虾给个实例!
附加:创建多个客户端连接套接字没有实现,望有好的简单方法!
[/Quote]
楼主你的“4个端口”是指“串口端口”还是指“TCP端口”?你的程序是要“接收数据”还是要“发送数据”?


————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
chenqiu_ming 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 tengyichen 的回复:]
起4个线程,一个线程建一个socket,各绑定一个端口
[/Quote]

是起四个线程后,每个线程建一个SOCKET,各绑定一个端口,接收数据的时候需不需要什么处理啊?
yby4769250 2011-11-27
  • 打赏
  • 举报
回复
混杂模式?
JoeBlackzqq 2011-11-27
  • 打赏
  • 举报
回复
一个客户端一次只能连接主机的一个端口,你要连接4个端口,就只有建立4个socket,分别连接4个端口了。

18,356

社区成员

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

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