套字节描述符范围
进程间通信使用的信号,通过在操作系统之间传递信号来实现进程之间的通信,也就是互相协作进行运行。线程间也是通过信号进行通信的,线程本质上来说是一个轻量级的进程。进程是资源分配的最小单位,线程是运行的最小单位。进程间切换保留上下文的开销远远大于线程,因为线程间的大部分资源是共享的,除了一些栈上的信息以及数据段和文件。
网络间的通信往往是多个主机之间进行的,因此使用信号进行通信那一套已经是不现实的了,为了解决这个问题,我们决定使用网络套接字进行网络间的通信。
网络间的通信本质上来说就是数据包的收发过程。要想把一个数据包从一个主机发送到另一个主机,需要遵照许多的协议,其中最有名的便是TCP/IP协议。数据包的传送大小一般都是按照帧来计算的。因为一个数据如果太大,必须要分解成为一个一个的小包裹来发送。
套接字是学习网络通信的基础,也是最重要的一个部分,因此我们必须熟练掌握。
进程间通信和线程间通信的区别
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论