![](https://img-blog.csdnimg.cn/0c723beccf964b1587119a31df1bcd15.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 93
网络学习记录
Ornamrr
09.31
展开
-
【IM】长连接网关设计探索(一)
DNS劫持是一种网络攻击,通过篡改DNS(Domain Name System)解析结果,将合法的域名解析到错误的IP地址上,从而将用户的请求重定向到恶意网站或者错误的服务器上。服务器认证: HTTPDNS服务器可以使用SSL证书进行身份认证,客户端在与服务器建立连接时验证证书的有效性,确保连接到的是合法的HTTPDNS服务器,防止中间人攻击。显然,在如今的互联网场景下,C10K已经不是所追求的目标,C100K,C1000K是更加现实的需求,但是,C10K问题的提出确实大大推进了服务器设计的发展进程。原创 2024-02-02 20:46:03 · 969 阅读 · 0 评论 -
【C++】I/O多路转接详解(一)
在实际的应用场景之中,等待消耗的时间通常是远远高于拷贝的时间的,想要提高IO的效率,很显然,我们需要减少IO过程中等待的比例,换句话说,一个高效的IO,在整个运作周期内,等的比重是很小的,更多的是在进行拷贝。这样的表述是不准确的,原因在于epoll_event结构体作为一个输入输出参数,由用户手动创建,因此不可能优化到零拷贝,大概率是将用户数据拷贝到mmap映射区域,与内核数据关联。可以发现,fd_set是一个结构体,里面有一个 固定大小的 位图, select使用位图种对应的位来表示要监视的文件描述符。原创 2024-01-30 00:19:41 · 970 阅读 · 0 评论 -
【IM】如何保证消息可用性(一)
可达有序,不重不漏。可靠性:消息一旦显示发送成功,则一定到达对端一致性:任何时刻消息保证由于发送端的发送顺序一致。原创 2024-01-28 01:28:05 · 845 阅读 · 0 评论 -
【Linux】网络传输层详解
UDP,TCP详解原创 2022-06-12 22:11:27 · 812 阅读 · 1 评论 -
【C++】网络套接字编程(二)
tcp 通信过程简介原创 2022-06-01 15:13:09 · 580 阅读 · 1 评论 -
【C++】网络套接字编程(一)
C/C++ 的socket套接字编程教学原创 2022-05-31 21:09:15 · 519 阅读 · 0 评论