MFC socket server/client

使用MFC socket编程,想读取传感器的数据。传感器是该作为server端还是client端?为什么在网口调试助手里发送传感器内部指令没有任何反馈信息呢?

5个回答

一般的设备server端和client端都是支持的,请检查一下选择的协议是否两边的都对应,如果都是tcp就都用tcp如果是udp就都用udp。
其他的也就是楼上说的看看时候建立了连接,IP和端口,再查下数据格式是否正确。

u013899906
DH-ler 先看看传感器的说明有没有写,一般的设备会有一个自带的配置程序,可以进里面看一下,要是这个都没有的话就只能挨个试了,反正也就两种协议,先试试tcp看看是否能绑定成功,不行的话再试udp。
5 年多之前 回复
buctwh2010
buctwh2010 怎样检查选择的两边协议?
5 年多之前 回复

谁向谁发信息,谁就可以看作是客户端。客户端和服务器端是相对的概念,在编程看来没有区别。

传感器是该作为server端还是client端,这个要看传感器的手册才能确定吧。当然,如果传感器即支持服务端、又支持客户端功能的话,就随便你选择了。
在网口调试助手里发送传感器内部指令没有任何反馈信息:说明你发的数据不正确,或者通讯未建立。查一查 IP 和 Port 等的设置吧。

buctwh2010
buctwh2010 我使用的UDP协议,确定端口和IP地址都是没有错的,在设备自带的终端模拟器上发送指令是没问题的,同样的指令发到网口调试软件,传感器就没有任何反馈信息
5 年多之前 回复

先要看传感器有什么功能,能否你程序控制等,或它自身就带一个服务功能。这样才好决定采用什么方式。反正数据都是双向的

与传感器通信的参数设置是否正确?指令协议是否统一? 使用抓包工具看下通信过程,确认下出现问题的环节。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问