linux网络编程基础--------4(socket套接字跟普通文件读写以及管道的概念)

socket编程概念:

普通文件读写:

其实socket编程跟我们普通的文件编程也是类似的,核心就是一个读/写操作,我们进行文件读写操作时,要先定义个文件描述符fd
在这里插入图片描述

管道操作

(主要用于进程间通信,也是类似),一端写,另一端读,类似队列先进先出,核心也是读写操作
在这里插入图片描述

socket套接字:

只要客户端写缓冲区有数据,就会被自动发送到服务器的读缓冲区,反之服务器也是写缓冲区给客户端读缓冲区发。
进行套接字操作的时候,也跟管道一样,套接字默认的文件描述符是堵塞的
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42569526/article/details/107901641
今日推荐