![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通讯
guxiaohai_
记录点滴
展开
-
websocket实战
一:简介WebSocket协议通过在客户端和服务端之间提供全双工通信来进行Web和服务器的交互功能。在WebSocket应用程序中,服务器发布WebSocket端点,客户端使用url连接到服务器。建立连接后,服务器和客户端就可以互相发送消息。客户端通常连接到一台服务器,服务器接受多个客户端的连接。二:实战服务器代码@Slf4j@Component@ServerEndpoint(value = "/websocket")public class WebSocketController原创 2021-05-08 18:07:44 · 485 阅读 · 1 评论 -
springboot netty非阻塞协议搭建
一:简介Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。“快速”和“简单”并不用产生维护性或性能上的问题。Netty 是一个吸收了多原创 2021-05-06 15:48:56 · 440 阅读 · 0 评论 -
springboot socket tcp阻塞协议搭建
一:简介网络通信采用三元组:IP地址、端口、协议,Socket是利用三元组解决网络通信的中间件,几乎所有的应用程序都采用Socket通信模型。在自动化控制中最常用到的协议就是TCP协议,因此我们经常会用到基于TCP协议的Socket通信。当网络通信时采用TCP协议时,在正式的读写操作之前,服务器与客户端之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要四次挥手,因此,每个连接的建立和释放都需要消耗资源和时间。二:编码搭建原创 2021-05-06 15:36:58 · 797 阅读 · 2 评论