最新 最热

python 简单TCP客户端编程

当我们使用浏览器打开网页的时候,浏览器就是一个客户端,浏览器也会创建socket对象与要访问的网站建立连接。

2022-10-31
2

python tcp客户端与服务端通信

客户端与服务端通过socket进行通信。服务端:import socketimport threadingsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#监听0.0.0.0这个特殊的ip,就可以监听本机上所有的ip地址sock.bind((......

2022-10-31
2

Zookeeper选举Leader源码剖析

【11】第五步【5】中quorumPeer.start()调用了父类的start(),由于父类就是Thread,所以核心在run方法里面

2022-10-30
3

分离云原生应用与中间件层 Event Mesh

vent Mesh是一个动态的插件式云原生基础服务层,用于分离应用程序和中间件层。它提供了灵活、可靠和快速的事件分发,并且可以进行管理。下图显示了Event Mesh的架构:...

2022-10-28
4

uni-app中websocket的使用 断开重连、心跳机制

最近关于H5和APP的开发中使用到了webSocket,由于web/app有时候会出现网络不稳定或者服务端主动断开,这时候导致消息推送不了的情况,需要客户端进行重连。查阅资料后发现了一个心跳机制,也就是客户端间隔一段时间就向服务...

2022-10-27
2

MariaDB修改与迁移文件夹

再三确认mariadb已经安全地关闭后,在目标路径建立新的data文件夹,在这里我以以下路径作为示例:

2022-10-27
2

石墨文档 Websocket 百万长连接技术实践

在石墨文档的部分业务中,例如文档分享、评论、幻灯片演示和文档表格跟随等场景,涉及到多客户端数据同步和服务端批量数据推送的需求,一般的 HTTP 协议无法满足服务端主动 Push 数据的场景,因此选择采用 WebSocket 方案进...

2022-10-27
3

Code For Better 谷歌开发者之声——协议栈收发数据(拼接网络包,自动重发,滑动窗口机制)

1.协议栈根据上层传递的服务器ip端口确定 要链接的服务器sicket, 填充tcp头部信息(发送接受方ip端口信息)并将syn设置为1,修改的socket状态为正在连接

2022-10-27
2

IO多路复用中select、poll、epoll之间的区别

它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别...

2022-10-27
4

浅析操作系统和Netty中的零拷贝机制

零拷贝机制(Zero-Copy)是在操作数据时不需要将数据从一块内存区域复制到另一块内存区域的技术,这样就避免了内存的拷贝,使得可以提高CPU的。零拷贝机制是一种操作数据的优化方案,通过避免数据在内存中拷贝达到的提高C...

2022-10-27
3