![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 71
春风霓裳
加油(ง •̀_•́)ง
展开
-
消息队列RocketMQ--同一个topic多个消费者消费同一个tag或多个tag
rocketmq原创 2022-06-14 17:24:20 · 4085 阅读 · 0 评论 -
如何通过postman查看完整的请求报文
参考:https://blog.csdn.net/topc2000/article/details/96488839工具栏View->Show postman console。打开之后再次发起请求就可以看到完成的报文数据了。原创 2022-03-10 09:59:16 · 17769 阅读 · 0 评论 -
mqtt物联网协议:java实现
MQTT:java实现:一、首先搭建MQTT服务器1、服务器下载地址:代理服务器http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/安装过程:2、解压后的bin文件夹下:cmd 执行命令:apollo.cmd create mybroker然后会自动创建一个mybroker的文件夹:为刚刚命令后取的名字3、再进入mybroke文件夹里面,再执行cmd 命令:apollo-broker.cmd run然后访问网页:htt原创 2021-05-11 16:39:26 · 1465 阅读 · 1 评论 -
网络编程--HTTP协议
HTTP协议 超文本传输协议 由万维网制定(w3c)是浏览器与服务器通讯的应用层协议,规定了浏览器与服务器之间的交互规则以及交互数据的格式信息等。HTTP协议对于客户端与服务端之间的交互规则有以下定义:要求浏览器与服务端之间必须遵循一问一答的规则,即:浏览器与服务端建立TCP连接后需要先发送一个请求(问)然后服务端接收到请求并予以处理后再发送响应(答)。注意,服务端永远不会主动给浏览器发送信息。HTTP要求浏览器与服务端的传输层协议必须是可靠的传输,因此是使用TCP协议作为传输层协议的。原创 2021-12-08 09:30:05 · 204 阅读 · 0 评论 -
网络编程--NIO--Buffer
参考:https://www.cnblogs.com/ostenant/p/9695177.html在Java NIO中,缓冲区用来临时存储数据,可以理解为是I/O操作中数据暂存的中转站。缓冲区直接为通道(Channel)服务,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问这块内存。Buffer的类型Java NIO提供以下几种Buffer类型:ByteBuff原创 2021-11-23 10:39:12 · 603 阅读 · 0 评论 -
网络编程--NIO--Selector
参考:https://www.cnblogs.com/crazymakercircle/p/9826906.htmlhttps://www.cnblogs.com/ostenant/p/9695187.htmlSelector的和Channel的关系Java NIO的核心组件包括:(1)Channel(通道)(2)Buffer(缓冲区)(3)Selector(选择器)其中Channel和Buffer比较好理解 ,联系也比较密切,他们的关系简单来说就是:数据总是从通道中读到buffer缓冲区内,原创 2021-11-22 17:32:10 · 2078 阅读 · 0 评论 -
网络编程--NIO--Channel
参考:https://www.cnblogs.com/ostenant/p/9695183.html通道(Channel): 由java.nio.channels包定义的,Channel表示IO源与目标打开的连接,Channel类似于传统的“流”,只不过Channel本身不能直接访问数据,Channel只能与Buffer进行交互。通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件、套接字…),反之亦然;通道是访问IO服务的导管,通过通道,我们可以以最小的开销来访问操作系统的I/O服务;顺便说原创 2021-11-22 11:53:37 · 1222 阅读 · 0 评论 -
网络编程--BIO、NIO、AIO和Netty的理解
参考:https://blog.csdn.net/weixin_43122090/article/details/105462088了解不同的IO之前先了解:同步与异步,阻塞与非阻塞的区别同步,一个任务的完成之前不能做其他操作,必须等待(等于在打电话)异步,一个任务的完成之前,可以进行其他操作(等于在聊QQ)阻塞,是相对于CPU来说的, 挂起当前线程,不能做其他操作只能等待非阻塞,,无须挂起当前线程,可以去执行其他操作什么是BIOBIO:同步并阻塞,服务器实现一个连接一个线程,即客户端有连原创 2021-11-21 11:06:16 · 1072 阅读 · 0 评论 -
网络编程--TCP/IP协议
参考:https://lijie.blog.csdn.net/article/details/105297532https://blog.csdn.net/qq_20785973/article/details/83104695https://blog.csdn.net/fzf151/article/details/7573405什么是网络编程?网络编程的本质是多台计算机之间的数据交换。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。现在的网络编程原创 2021-11-19 10:36:33 · 2781 阅读 · 0 评论