java服务端通过tcp/ip通信怎么向客户端循环发送数据,直到接收到客户端发来的数据

时间:2022-12-15 15:29:03
服务端通过tcp/ip通信怎么向客户端循环发送数据,直到接收到客户端发来的数据

5 个解决方案

#2


引用 1 楼 defonds 的回复:
http://blog.csdn.net/defonds/article/details/7971259


服务端需要向客户端连续发送数据,直到接收到客户端传来的消息

#3


这个可以通过服务端一边发送,一边监听客户端返回信息,如果客服端有返回信息,就停止发送,如果没有接收到返回信息,就一直发送,也就是当客户端接收到服务端的信息时候,给服务端发送一个接收到信息的标识符,所以这只有tcp/ip协议能实现双向通信,udp就不能.

#4


引用 3 楼 hp961218 的回复:
这个可以通过服务端一边发送,一边监听客户端返回信息,如果客服端有返回信息,就停止发送,如果没有接收到返回信息,就一直发送,也就是当客户端接收到服务端的信息时候,给服务端发送一个接收到信息的标识符,所以这只有tcp/ip协议能实现双向通信,udp就不能.

我现在要给客户端发送的数据是前端通过http请求发送的参数,参数在http请求时发过来的,不知道怎么通过tcp/ip协议发给客户端

#5


我需要实现的是一个扫码开锁的功能,用户扫码前端得到设备号发给服务器,服务器需要把设备号通过tcp/ip协议把设备号发给客户端让客户端开锁,等客户端开锁成功后把消息发给服务器,服务器再给前端返回开锁成功

#1


#2


引用 1 楼 defonds 的回复:
http://blog.csdn.net/defonds/article/details/7971259


服务端需要向客户端连续发送数据,直到接收到客户端传来的消息

#3


这个可以通过服务端一边发送,一边监听客户端返回信息,如果客服端有返回信息,就停止发送,如果没有接收到返回信息,就一直发送,也就是当客户端接收到服务端的信息时候,给服务端发送一个接收到信息的标识符,所以这只有tcp/ip协议能实现双向通信,udp就不能.

#4


引用 3 楼 hp961218 的回复:
这个可以通过服务端一边发送,一边监听客户端返回信息,如果客服端有返回信息,就停止发送,如果没有接收到返回信息,就一直发送,也就是当客户端接收到服务端的信息时候,给服务端发送一个接收到信息的标识符,所以这只有tcp/ip协议能实现双向通信,udp就不能.

我现在要给客户端发送的数据是前端通过http请求发送的参数,参数在http请求时发过来的,不知道怎么通过tcp/ip协议发给客户端

#5


我需要实现的是一个扫码开锁的功能,用户扫码前端得到设备号发给服务器,服务器需要把设备号通过tcp/ip协议把设备号发给客户端让客户端开锁,等客户端开锁成功后把消息发给服务器,服务器再给前端返回开锁成功