使用的是java-webSocket

github地址:https://github.com/TooTallNate/Java-WebSocket

客户端

private final ExecutorService executorService = Executors.newSingleThreadExecutor();
 
private void socketConnect() {executorService.execute(new Runnable() {@Overridepublic void run() {Map<String, String> headers = new HashMap();webSocketClient = new WebSocketClient(URI.create("ws://xxx.xxx.104.109:xxxx/"), new Draft_17(), headers, 10) {@Overridepublic void onOpen(ServerHandshake handshakedata) {}@Overridepublic void onMessage(String message) {SocketTypeInfo socketTypeInfo = GsonUtil.parseJsonWithGson(message, SocketTypeInfo.class);if (socketTypeInfo != null) {BindScoketInfo bindScoketInfo = GsonUtil.parseHeaderJsonWithGson(message, BindScoketInfo.class);if (bindScoketInfo != null) {if ("init".equals(socketTypeInfo.type)) {bindSocket(bindScoketInfo.client_id);} else {int value = bindScoketInfo.value;Message msg = mHandler.obtainMessage();msg.what = 1;msg.obj = value;mHandler.sendMessage(msg);}}}}@Overridepublic void onClose(int code, String reason, boolean remote) {}@Overridepublic void onError(Exception ex) {}};Log.i("huang", "after---");webSocketClient.connect();}});
}
 

webserver:

简单粗暴!

基于WS协议的webSocket通信相关推荐

  1. netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统

    https://segmentfault.com/a/1190000017464313 netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统 结构 netty 作为服 ...

  2. java socket发送定长报文_一个基于TCP协议的Socket通信实例

    原标题:一个基于TCP协议的Socket通信实例 1. 前言 一般接口对接多以http/https或webservice的方式,socket方式的对接比较少并且会有一些难度.正好前段时间完成了一个so ...

  3. 基于stomp协议的websocket

    1.依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spri ...

  4. android spp 服务端,Android开发之蓝牙(一)——基于SPP协议蓝牙模块通信,androidspp...

    Android开发之蓝牙(一)--基于SPP协议蓝牙模块通信,androidspp 使用设备 基本概念 基本流程 本文意在介绍蓝牙开发的主要流程,学习使用蓝牙开发一个星期了,写写一个星期以来遇到的一些 ...

  5. 基于asp.netCoreWebApi的webSocket通信示例(net6)

    背景: 在阿里云服务器中搭建了常规的tcp server服务(基于.net framework 4.0).用以实现远程控制家里的鱼缸灯,办公室的电脑开关机等功能.客户端采用PC桌面端和微信小程序端. ...

  6. 浅析C#基于TCP协议的SCOKET通信

    TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程.然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实 ...

  7. 基于TCP协议的Socket通信,实现文件断点续传

    代码示例: 实现文件断点续传 先编写一个服务端和客户端都会用到的流解析类: StreamTool.java: public class StreamTool {public static void s ...

  8. linux socket通信tcp,基于TCP协议的socket通信

    一.服务器端 1.创建serverSocket,即服务器端的socket,绑定指定的端口,并侦听此端口 ServerSocket server = new ServerSocket(8888); 2. ...

  9. 基于TCP协议的socket通信

    一.服务器端 1.创建serverSocket,即服务器端的socket,绑定指定的端口,并侦听此端口 ServerSocket server = new ServerSocket(8888); 2. ...

最新文章

  1. 菜鸟也来学习ORACLE(1)_linux下安装oracle 11g
  2. python编程零基础-编程零基础应当如何开始学习 Python?
  3. python学费多少-python培训学费是多少?
  4. MySql - 索引
  5. 6月19日 NSFileHandle文件类的常用方法
  6. 尝试使用jBPM Console NG(测试版)
  7. python中bool函数的作用_Python内置bool函数详细介绍
  8. 【Linux】mkdir命令
  9. 清华大学王行言教授DELPHI程序设计在线学习
  10. [搜索引擎]Sphinx的介绍和原理探索
  11. 【易通慧谷】盘点供应链金融的主要模式和对商业银行领域的影响
  12. NLP:MRC常用数据集
  13. 科技型中小企业认定条件和好处
  14. java tcc事务 例子_分布式事务之TCC事务模型
  15. 蚊子132 主要负责 FreeEIM 的文件读写模块
  16. 计算机分辨率启动,电脑启动时分辨率都不对为什么
  17. 岩土工程、颗粒流计算软件PFC6.0疫情传播案例——生化危机、病毒传播感染、古尔丹大战霜狼氏族
  18. 17-MyCat-MyCAT主要作用
  19. linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...
  20. 外媒 MacRumors 报道,Mac Otakara 发布了最新报告

热门文章

  1. 高斯整数 / 费马平方和定理 / 拉格朗日的四平方定理
  2. Mybatis的truncate table方法与SQL语句delete的区别
  3. 502问题怎么排查?
  4. 【Pytorch学习】Transforms
  5. pandas合并文件夹下的excel文件
  6. Internet——Download——Manager学习记录
  7. DEDE,DEDE网站搬家,DEDECMS搬家教程,一看就会!
  8. 【数学模拟卷总结】2022李林四套卷数学二第四套
  9. 利用python做薪酬管理_HRD告诉你,6个薪酬体系策略做好薪酬管理
  10. 【OneDrive篇】OneDrive禁用个人保管库(网页端)