前言 如题,今天介绍的是 SpringBoot 整合 WebSocket 实现广播消息。 什么是 WebSocket ? WebSocket 为浏览器和服务器提供了双工异步通信的功能,即浏览器可以向服务器发送信息,反之也成立。 WebSocket 是通过一个 socket 来实现双工异步通信能力的, ...
分类:
编程语言 时间:
2020-01-17 13:20:57
阅读次数:
67
tcp和udp的区别:https://www.jianshu.com/p/c63b082ac565 1.基于tcp # 服务端 import socket ? # 创建服务端socket对象 server = socket.socket() ? # 绑定IP和端口 server.bind(('192 ...
分类:
其他好文 时间:
2020-01-17 09:54:40
阅读次数:
73
一、什么是socket? 当两台计算机需要通信的时候,往往我们使用的都是TCP去实现的,但是并不会直接去操作TCP协议,通常是通过Socket进行tcp通信。Socket是操作系统提供给开发者的一个接口,通过它,就可以实现设备之间的通信。 二、TCP是如何通信的? TCP连接和断开分别会存在3次握手 ...
分类:
其他好文 时间:
2020-01-16 23:58:25
阅读次数:
138
前面我们在章节“Socket通讯探索(一)”中如何实现一个tcp连接,但是这仅仅是一个最初级的BIO实现,且没有添加线程池,实际应用中很少采用这种方式,因为不得不考虑当大量的Tcp连接建立的时候,服务端如何安全稳定的运行?为什么呢? 1、BIO实现方式,是阻塞式的(上一节最后面的实现方式虽然无数据的 ...
分类:
其他好文 时间:
2020-01-16 23:52:55
阅读次数:
82
以前面的博客为基础,最近一篇为Spring Boot 入门(十):集成Redis哨兵模式,实现Mybatis二级缓存。本篇博客主要介绍了Spring Boot集成 Web Socket进行日志的推送,并实时显示在页面上。 1.导入jar包 第一个jar包是websocket的,第二个jar包是关于环 ...
分类:
编程语言 时间:
2020-01-16 23:45:12
阅读次数:
98
1.今日内容 1. socket套接字 2. 基于TCP协议的socket通信 3. 单个客户与服务端通信 4. 通信循环 5. 通信,连接循环 6. 利用socket完成获取远端命令 2.具体内容 1. socket套接字 2. 基于TCP协议的socket通信 + socket 套接字(模块): ...
分类:
其他好文 时间:
2020-01-16 23:40:33
阅读次数:
79
导读:本文已添加在晨曦微服务之旅,现在自己在尝试微服务架构,一边学边做项目快速的进入状态。当然在学习的过程中会将自己学到的知识进行分享。 一、为什么不用HttpClient 1.HttPClient使用完之后不会立即关闭开启网络连接时会占用底层socket资源,但在HttpClient调用其本身的D ...
分类:
Web程序 时间:
2020-01-16 23:37:33
阅读次数:
113
每个连接创建一个strand(boost::asio::io_service::strand),为了socket的多个事件在协程之间能够同步,比如读事件和写事件,在分别的读协程和写协程之间能够同步。 ...
分类:
其他好文 时间:
2020-01-16 18:49:10
阅读次数:
80
【遇到问题】 手头原来有一个单进程的linux epoll服务器程序,近来希望将它改写成多进程版本,主要原因有: 在服务高峰期间 并发的 网络请求非常海量,目前的单进程版本的程序有点吃不消:单进程时只有一个循环先后处理epoll_wait()到的事件,使得某些不幸排队靠后的socket fd的网络事 ...
分类:
其他好文 时间:
2020-01-16 14:23:20
阅读次数:
88
参考例子:https://blog.csdn.net/u014252478/article/details/80377103学习QT Socket编程。运行TcpServer时程序崩溃了,讨厌的Segmentation fault又出现了! 调用栈显示QLineEdit调用setText的位置,很可 ...
分类:
其他好文 时间:
2020-01-16 12:49:12
阅读次数:
247