TCP连接正常,发送数据后,无法返回数据
和硬件设备用TCP连接,设备是Client,软件是Server,设备可以正常连接到软件,但是软件主动发送请求数据给设备,设备不返回数据。但是把设备设置成Server,软件为Client,连接正常后,通讯是可以的。
估计是网络问题,就是不知道在什么地方,有遇到此类情况的没? --------------------编程问答-------------------- 什么设备啊,真的会支持服务端和客户端两种模式吗?表示怀疑 --------------------编程问答-------------------- 服务器主动连接客户端这个思路就不对。一般都是客户端主动连接服务器端,服务器端处于侦听状态! --------------------编程问答--------------------
OUT了 --------------------编程问答--------------------
所以说嘛。要找问题呢。否则就不问了。 --------------------编程问答--------------------
我的意思是,你把软件设为服务端以后,应该让机器给软件发送请求; --------------------编程问答-------------------- 2#说的没错.一般都是服务端监听 然后设备就是client
--------------------编程问答--------------------
服务器主动连接客户端这个思路就不对。一般都是客户端主动连接服务器端,服务器端处于侦听状态!
所以说嘛。要找问题呢。否则就不问了。
我的意思是,你把软件设为服务端以后,应该让机器给软件发送请求;
这样可以连接,发送正常,没有接收。问的就是这个问题。 --------------------编程问答--------------------
2#说的没错.一般都是服务端监听 然后设备就是client
谁都知道,否则也不会来问了。 --------------------编程问答-------------------- 消息发错了吧?
发送错误的消息也会有回应嘛? --------------------编程问答--------------------
消息发错了吧?
发送错误的消息也会有回应嘛?
大哥,看看第二种情况,是没有问题的,工作中对这种数据是敏感的,不会有错误的。 --------------------编程问答--------------------
消息发错了吧?
发送错误的消息也会有回应嘛?
大哥,看看第二种情况,是没有问题的,工作中对这种数据是敏感的,不会有错误的。
so ga····
默默的文具 你的设备到底是server还是client?
--------------------编程问答-------------------- 很多设备是可以即做客户端,也做服务端
请问连接已经建立了吗,也就是三次握手之后,发送数据没有返回?
TCP是一种可靠的协议,就算没有返回数据,也会返回确认包,你抓取一下网络封包看看,如果有确认包,那就是高层协议的问题了 --------------------编程问答-------------------- “软件主动发送请求数据给设备”
主动发送的前提是设备和服务器是联通状态的。
如果是联通状态,服务器抓住client的socket包,直接往里面写数据就可以了。 --------------------编程问答--------------------
很多设备是可以即做客户端,也做服务端
请问连接已经建立了吗,也就是三次握手之后,发送数据没有返回?
TCP是一种可靠的协议,就算没有返回数据,也会返回确认包,你抓取一下网络封包看看,如果有确认包,那就是高层协议的问题了
这个回答还是有点水平。
补充:.NET技术 , C#