
网络通信基础重难点解析
文章平均质量分 92
操作系统提供的 socket API 会在相当长的时间内保持接口不变,一旦学成,终生受用。理解和掌握这些基础 socket API 不仅可以最大化地去定制各种网络通信框架,更不用说使用市面上流行的网络通信库了,最重要的是,它会是你排查各种网络疑难杂症坚实的技术保障。
张小方32
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C/C++编程实战训练营
这是我根据自己学习C++网络编程以及工作十年在项目中设计网络通信框架的经验总结,为了照顾C/C++新手先解决C++工具问题,再逐步减少网络编程的基础API和网络模型,最后再到综合性整合性练习,每介绍一些基础知识,都会拿一些实际的项目去佐证(实战)。如果在面试时,感觉面试官的问题都回答上来了,或者感觉自己简历中项目挺好的,面试完回去等通知后,就再也没有“通知”了,可以看看这里:《通过了面试很开心,马上要和HR谈薪资了,但是报太高了失去了offer,报太低了,自己又觉得吃亏,可以看这里:《原创 2025-06-03 21:03:02 · 752 阅读 · 0 评论 -
使用epoll时需要将socket设为非阻塞吗?
这篇文章是回答一位知友的提问:在APUE中介绍select和poll中说“一个描述阻塞与否并不影响select是否阻塞。也就是说,如果希望读一个非阻塞描述符,并且以超时值5s调用select,则select最多阻塞5s。”我看到有些程序使用epoll时,使用fcntl将描述符置为非阻塞。这个和上面描述的有冲突没?一、结论提出这个问题说明对网络编程的一些基础原理未搞明白,先说下结论:一个 socket 是否设置为阻塞模式,只会影响到 connect/accept/send/recv原创 2021-07-22 14:41:17 · 1523 阅读 · 2 评论