网络编程
bible_reader
keep.
展开
-
【网络编程】五种I/O模型
Unix下共有五种I/O模型 (1)阻塞I/O (2)非阻塞I/O (3)多路复用I/O(select和poll) (4)信号驱动I/O(SIGIO) (5)异步I/O1、阻塞I/O模型 应用程序调用IO函数,导致应用程序阻塞,等待数据准备好。如果数据没有准备好,则程序则阻塞等待。若果数据准备好了,从内核空间拷贝到用户空间。 2、非阻塞I/O模型 我们把一个套接字设置为非阻塞就是告诉内核,当所请求...转载 2018-05-30 20:29:57 · 548 阅读 · 0 评论 -
【Linux网络编程】网络协议入门(一)
我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。...转载 2019-05-06 20:19:35 · 163 阅读 · 0 评论 -
【TCP/IP】调节TCP协议相关参数
调节TCP协议相关参数--待翻译The default maximum Linux TCP buffer sizes are way too small. TCP memory is calculated automatically based on system memory; you can find the actual values by typing the following ...翻译 2019-07-19 14:15:13 · 227 阅读 · 0 评论