package test; //mqtt协议参考http://www.blogjava.net/yongboy/archive/2014/02/09/409630.html import java.io.*; import java.net.Socket; public class Client { public static final String IP_ADDR = "localhost";//服务器地址 public static final int PORT = 8088;//服务器端口号 public static void main(String[] args) { System.out.println("客户端启动..."); Socket socket = null; try { //创建一个流套接字并将其连接到指定主机上的指定端口号 socket = new Socket(IP_ADDR, PORT); //读取服务器端数据 DataInputStream input = new DataInputStream(socket.getInputStream()); //向服务器端发送数据 DataOutputStream out = new DataOutputStream(socket.getOutputStream()); out.writeByte(0b00010000);//16 out.writeByte(31);//29 out.writeUTF("MQIsdp"); out.writeByte(4); out.writeByte(0); out.writeByte(0); //keepalive 1 out.writeByte(10);//keepalive2 //out.writeByte(17); out.writeUTF("35-4F-36-25-3E-51"); out.flush(); for (int i = 0; i < 10; i++) { // send heartbeat 10 times out.writeByte(0b11000000); out.writeByte(0); out.flush(); } int loop = 0; do { byte ret = input.readByte(); int rr = ((int) ret); String hex = Integer.toHexString(rr); System.out.println("服务器端返回过来的是: " + hex); loop++; } while (true); } catch (Exception e) { e.printStackTrace(); System.out.println("客户端异常:" + e.getMessage()); } finally { if (socket != null) { try { socket.close(); } catch (IOException e) { System.out.println("客户端 finally 异常:" + e.getMessage()); } } } } }
- 浏览: 48435 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (69)
- ideal key gen (3)
- dubbo (4)
- BPEL (2)
- SOA (4)
- mybatis (1)
- mysql (4)
- oracle (6)
- 大数据 (5)
- ssh (4)
- 机器人 (1)
- javascript (1)
- html (1)
- poi (1)
- 优化 (1)
- sqlserver (1)
- java (10)
- ssis (2)
- apache proxy (1)
- android (1)
- 成本 (2)
- mq (2)
- 设计模式 (0)
- DDD (0)
- git (1)
- maven ojdbc8 (1)
- java8 list map (1)
- 分布式事务 (0)
- Elasticsearch (0)
- 多线程 (0)
- 库存管理 (0)
- nginx (0)
- 算法 (0)
- redis (0)
- 数据库 (0)
- 搜索 (0)
- 负载均衡 (0)
- linux so (0)
- 事件溯源cqrs (0)
- spring cloud (0)
- devops (0)
- aaa (0)
- bbb (0)
- ccc (0)
- 高并发 (0)
- jvm性能调优 (0)
- jvm内存 (0)
- jmc jmx监控tomcat (0)
- 秒杀系统设计 (0)
- jvm (0)
- 生成dump文件的命令 (0)
- 高内存占用故障的排查 (0)
- 高cpu分析 (0)
- MAT分析内存泄露 (0)
- BI cube建模 (0)
- JVM GC调优 (0)
- 杂文 (0)
- MQ分布式事务 (0)
- maven pom配置私服 (0)
- 订单交易幂等设计 (0)
- 幂等性 (0)
- mysql索引 (0)
- informatica (0)
- 消息队列 (0)
- es (0)
- solr (0)
- io (0)
- 数据结构 (1)
- jms (0)
- springmvc (0)
- 分布式锁 (0)
- 搜索引擎es (0)
- hadoop (1)
- 订单商品匹配组合商品 (1)
- pyspark (1)
- hive on spark (1)
- sapjco 找不到 ashost (1)
- top jstack (1)
- spark (1)
- kettle presto (1)
- 异常未打出 -XX:-OmitStackTraceInFastThrow (0)
- mysql 优化配置 (0)
- 营销 (0)
最新评论
-
linuxzhang:
这样子的感谢信就不要发在这里啦
UNPIVOT 列转行 oracle11
发表评论
-
top jstack
2020-08-26 14:44 272用ps -ef | grep tomcat 查出tomcat运 ... -
设计模式
2019-07-16 18:04 0http://c.biancheng.net/view/13 ... -
spring cloud入门
2019-07-04 17:15 0https://blog.csdn.net/weixin_40 ... -
he Java Virtual Machine has not been configured to
2018-11-13 12:53 0执行JAVA程序报错内容如下: -
idea log乱码
2018-10-16 14:28 1942第一步:修改intellij idea配置文件: 找到in ... -
Invalid UTF-8 start byte 0xb9
2018-10-12 14:19 0Caused by: com.fasterxml.jacks ... -
高级Java开发人员最常访问的几个网站
2018-04-24 10:35 0高级Java开发人员最常访问的几个网站 20 ... -
浅析java内存管理机制
2018-04-23 17:34 0浅析java内存管理机制 内存管理是计算机编 ... -
架构电商
2018-03-29 16:01 0阿里P9架构师讲解从单机至亿级流量大型网站系统架构的演进过程 ... -
linux tomcat java.lang.OutOfMemoryError: unable to create new native thread
2018-03-20 10:00 0linux tomcat java.lang.OutO ... -
服务依赖(转)
2017-07-05 17:15 0继上文提出“微服务边界如何划分”的问题后,后台有不少朋友留言 ... -
tree(转)
2017-07-04 16:57 0java、js中实现无限层级的树形结构(类似递归) ... -
转 mQ使用场景
2017-06-13 14:09 412转自:http://www.cnblogs.com/linj ... -
转(华为Java编程军规,每季度代码验收标准)
2017-05-11 10:18 550华为Java编程军规,每季度代码验收标 ... -
jar
2017-05-03 14:42 320权声明:本文为博主原创文章,未经博主允许不得转载。 ... -
tomcat session memcache
2017-03-03 15:32 533<Manag ... -
转 spring jpa 读写分离
2017-02-11 20:34 649pring jpa 读写分离 博 ... -
转 session memcache
2017-02-11 20:32 466nginx+tomcat+memcached (msm)实现 ... -
转 tomcat session memcache(http://myhat.blog.51cto.com/391263/824159)
2017-02-11 20:25 520利用memcache来保存tomcat的session会话 ... -
下载csv内存爆掉解决方案
2016-11-09 16:14 623今天一个下载csv功能测试的时候内存爆掉了代码如下: Fi ...
相关推荐
最近在搞IOT方面的东西,接触到MQTT协议,由于需要模拟多个MQTT客户端进行消息订阅及消息推送功能,而现有的工具和网上的代码都满足不了现有需求,例如MQTT.fx只能模拟单个设备订阅或者消息推送、MQTT broker提供的...
利用C#编写MQTT客户端上位机,简单实用,自带MQTT使用库
说明:工程分为两个。一个是Linux C语言编写的MQTT客户端,另一个是websocket编写的MQTT客户端,先运行Linux的,再运行websocket就出实验现象了。(发布的主要是温湿度数据、继电器控制状态、GPS定位系统等等)
(20210601更新)使用采用QT开发的MQTT客户端,协议使用MQTT3.1.1版本。已经测试可以登录OneNet、阿里云、腾讯物联网平台。 完成主题订阅、发布等。 如果需要源代码请查看博客: ...
mqtt开发C语言基于paho实现MQTT客户端实战案例
MQTT客户端(MQTT.fx)1.7.1
MQTT调试工具,用于MQTT协议联调联试,使用方便,画面简洁清晰,需要键入地址及端口号,ID/用户名及密码后连接,能够用来进行十六进制显示和ASCII显示,可以订阅MQTT topic!
MQTT 客户端
这个仅仅是mqtt动态库的代码;vc调用平台 请搜索我之前上传的 ”MQTT客户端”;我之前上传“MQTT客户端”中调用paho-mqtt3a.dll这个动态库的代码;之前上传MQTT客户端动态库代码没有上传;补上传
mqtt.fx1.7.1 mqtt客户端 mqtt.fx无需授权版。支持发布、订阅
MQTT客户端的C#实现,目前已经应用在实际项目中
基于paho.mqtt.c,使用c++编写的一套mqtt客户端接口,支持同步和异步两种方式,支持写日志,附带调用示例
MQTT客户端(python封装的类),类的方法包括连接、订阅和发布。
EMQ的MQTT客户端
MQTT客户端C源码
wpf prism框架 MQTT客户端和服务器端
MQTT客户端,物联网开发调试 支持订阅 发布 长按清空消息 自带MQTT服务器: mq.tongxinmao.com TEST/TEST http://tongxinmao.com/App/Detail/id/126
xust: 基于QT实现MQTT客户端,实现与服务器连接、订阅与发布消息。 1)借助于QT开发环境实现一个MQTT客户端; 2) 具备输入服务器地址、端口号及连接功能; 3)具备发布、订阅消息功能。 注:借助“通信猫”作为...
EMQX-MQTT客户端,是比较好用的一个MQTT客户端。 https://mqttx.app/cn/ 这里提供一个v1.3.4版本安装包,如果有条件的还是推荐去官网下载
MQTT客户端实现(使用Eclipse Paho C库,进行了二次封装)。在Linkit7688单片机上运行测试通过,附例程。