计算机网络
文章平均质量分 75
Howrun777
母语C++,熟悉Python,轻松驾驭Linux,顶级后端工程师,精通虚幻引擎,天才游戏游戏策划
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从公钥密码学到 HTTPS:一文读懂数字证书与信任链条
本文系统阐述了HTTPS安全通信的核心机制。首先介绍了非对称加密中公钥与私钥的两种关键用法:公钥加密确保数据保密性,私钥签名实现身份认证。其次揭示了中间人攻击风险,引入CA证书作为信任锚点,通过数字签名验证公钥真实性。进而详细解析了信任链机制,从预装的根证书到中间证书再到终端证书的逐级验证过程。最后阐述了HTTPS的性能优化策略:先用非对称加密安全交换会话密钥,再转为对称加密高效传输数据,并介绍了现代TLS1.3通过Diffie-Hellman算法实现前向保密性的改进。整套体系通过密码学原理与工程实践的结合原创 2026-05-11 03:25:36 · 548 阅读 · 0 评论 -
Tcp三次握手和四次挥手
行为次数核心目的关键标志三次握手3验证双方收发能力,建立可靠连接SYN、ACK四次挥手4分别关闭两个全双工通道FIN、ACK。原创 2026-04-21 17:35:13 · 346 阅读 · 0 评论 -
Linux_UDP聊天服务器
【代码】Linux_UDP聊天服务器。原创 2026-02-13 22:11:59 · 387 阅读 · 0 评论 -
Linux网络编程_常见API
socket()→ 创建监听套接字bind()→ 绑定 IP + 端口listen()→ 开启监听accept()→ 接受客户端连接,得到通信套接字read()write()(或recv()send())→ 和客户端通信close()→ 关闭套接字。原创 2026-01-25 23:03:11 · 730 阅读 · 0 评论 -
Linux_C++网络编程四种CS模型
不建议你为客户端绑死一个IP和端口, 这样可能会导致冲突, 因为对于同设备同IP, 不同应用的客户端必须使用不同端口, 系统会自动分配空闲的端口;服务端必须要固定端口和IP, 并且客户端会直接内置服务端的IP和端口号, 不能随便改变, 否则客户端无法正确访问服务端;由于客户端有很多个, 且是动态的, 系统在客户端发送信息时会自动附加客户端的动态IP和端口;原创 2026-01-25 22:58:45 · 799 阅读 · 0 评论 -
Linux网络命令
本文介绍了Linux系统中三个高频命令的功能和使用方法:1.ping命令用于测试网络连通性,通过发送ICMP数据包检测目标主机可达性、延迟等,支持-c、-i等参数控制数据包发送;2.netstat命令监控网络状态,可查看连接、端口、路由等信息,常用组合参数如-tulnp查看监听端口及对应进程;3.pidof命令快速查找进程PID,支持-s返回单个PID、-x包含脚本进程等参数。三个命令分别适用于网络连通测试、网络状态监控和进程管理场景。原创 2026-01-19 16:22:59 · 572 阅读 · 0 评论 -
Windows客户端与Linux服务端测试与错误排查
在使用这个测试模板时, 很容易出现一些问题, 如果你第一次启动服务器没有收到任何的消息时, 你不要直接ctrl+z退出, 这样会导致服务器挂在后台, 应该用ctrl+c彻底退出;这个进程(PID 66455)一直没有死,它默默地占用了 8888 端口,并在后台运行(或者是在另一个你不看的 SSH 窗口里)。:因为你的程序会有 std::cout 输出,它可能会时不时在屏幕上打印日志,打断你正在输入的命令(这会很烦)。你再次运行 ./UdpServer,这次没有竞争者了,它成功启动,并在你的当前屏幕上。原创 2026-01-19 14:08:18 · 788 阅读 · 1 评论 -
计算机网络_UDP和TCP
TCP(传输控制协议)和 UDP(用户数据报协议)是,它们的设计理念完全相反 ——TCP 追求,UDP 追求,这直接决定了它们在不同业务场景(尤其是游戏开发)中的选型差异。下面从四个维度,给你讲透两者的差异。原创 2026-01-19 15:43:01 · 778 阅读 · 0 评论
分享