最新 最热

网络编程中的tips

网络编程中某一端可能会产生Connection reset by peer的报错,这是因为收到了对端发送的RST包。RST包是在tcp异常关闭时发出的,产生的情形很多。 我在写cat-agent 也遇到了这个报错,经排查发现是客户端发送数据后没有读...

2024-09-02
1

Haskell网络编程:深入理解代理和TLS配置

在开始深入讨论之前,我们需要对网络编程的基础有所了解。网络编程通常涉及到客户端和服务器之间的通信,这包括但不限于HTTP请求、TCP连接、UDP数据报等。Haskell提供了丰富的库来支持这些操作,例如Network库用于底层的网...

2024-09-02
2

携程技术分享:亿级流量的办公IM及开放平台技术实践

携程内部的办公IM项目最早在2016年立项,经历了初期简单办公场景下的纯IM服务,到支持简单办公组件的IM应用,又演变为一体化办公集成平台,进而演变为目前集成IM功能的开放式企业效率平台。...

2024-08-29
1

探索Reactor网络模型在当今应用领域的革新

reactor是将对IO的检测转换为对事件的处理,是一种异步事件机制。reactor会使用IO多路复用进行IO检测,IO多路复用器一般是:select、poll、epoll。reactor大致逻辑:(1)socket()创建一个套接字,listenfd;(2)bind()、listen()配置li...

2024-08-18
3

掌握Linux网络设计中的WebSocket服务器

简介: 本文探索了在Linux环境下实现WebSocket服务器的网络设计,将WebSocket服务器作为连接世界的纽带,为读者介绍了如何掌握Linux网络设计中的关键技术。文章从实现WebSocket协议到优化服务器性能和稳定性等方面进行了深...

2024-08-15
5

得物自研移动端弱网诊断工具的技术实践分享

随着得物用户规模和业务复杂度不断提升,端上网络体验优化已逐步进入深水区。为了更好地保障处于弱网状态下得物App用户的使用体验,我们在已有的网络体验大盘、网络诊断工具的基础上研发了弱网诊断能力。该工具能够高效...

2024-08-15
1

Linux网络设计中的Reactor网络模型与百万级并发实践

什么是并发:网络并发,通俗的讲就是服务器可以承载的客户端数量,即服务器可以稳定保证客户端同时接入的数量。

2024-08-13
7

C++简单实现一个令牌(Token)验证登录基于Windows平台下的CS交互

决定在哪里存储 token 值取决于多种因素,包括安全性、可扩展性、持久性和可用性等

2024-08-06
0

大型IM稳定性监测实践:手Q客户端性能防劣化系统的建设之路

防劣化是比较经典的技术话题,手 Q 的防劣化系统从 2021 年 10 月开始投入研发,从 0 到 1 迭代了将近三年的时间,已经达到了业界先进水平。为了守护好手 Q 性能稳定性的门禁,我们将其命名为 Hodor 系统,即 Hold the door!...

2024-08-02
1

cJSON使用介绍以及如何利用cJSON在服务端和客户端中进行数据传输

在当今的软件开发领域中,JSON(JavaScript Object Notation)已成为数据交换的标准格式之一。由于其简洁、易读和跨平台的特性,它被广泛应用于Web应用程序、移动应用和物联网设备中。对于需要在C语言环境中处理JSON的应用程...

2024-07-27
2