java socket 调用_java http请求中调用socket/websocket业务并等待返回输出。

关键检索:request等待异步回调并继续执行,http请求挂起等待socket异步回调。

随着智能行业蓬勃发展,难免有一种业务是:APP/web的一个http/https请求,需要获取智能设备的基本信息,又或者,机器人使用ros模块化通信的时候,需要联络各个模块把基本信息回执发回给服务端。

本文章解决的是一个HTTP/HTTPS的请求挂起等待socket异步回调,我们以Java为例。

4e678e639161

通信示例

代码过程如下

创建一个回调服务类,我们使用object.wait();来锁定等待当前业务返回,一旦拿到返回结果使用object.notifyAll() 来解锁。

BlockService 代码如下:

4e678e639161

BlockService

4e678e639161

SocketList

定义接口类,用来回调:

4e678e639161

ICallBack

在调用socket发送指令给设备的时候,存储了这个回调ICallBack&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值