socket底层实现原理?c#编程中SCOKET为什么要建立缓冲区,想知道具体原理?

1小时前 (05:40:04)阅读1回复0
zaibaike
zaibaike
  • 管理员
  • 注册排名1
  • 经验值413530
  • 级别管理员
  • 主题82706
  • 回复0
楼主
socket底层实现原理?socket底层的实现原理是TCP/IP进程间通讯的底层实现(当然,socket只是ipc中的一种,http(s)是在socket之上封装的一种上层通讯协议,c#编程中SCOKET为什么要建立缓冲区,不光在C#中SCOCKET需要建立缓冲区,其他开发语言都需要建立缓冲区,实际上windows中的socket实现要求有缓冲区。

socket底层实现原理?

socket底层的实现原理是TCP/IP进程间通讯的底层实现(当然,socket只是ipc中的一种,此外还有消息队列、信号灯、共享内存等很多手段)。

socket底层实现原理?c#编程中SCOKET为什么要建立缓冲区,想知道具体原理?

http(s)是在socket之上封装的一种上层通讯协议,其特点是:

c#编程中SCOKET为什么要建立缓冲区,想知道具体原理?

不光在C#中SCOCKET需要建立缓冲区,其他开发语言都需要建立缓冲区,实际上windows中的socket实现要求有缓冲区。

因为windows是多任务操作系统,从网络中转发的数据包不一定可以实时的立即处理,所以要建立缓冲区先暂存下来,等合适的实际再做处理。可以通过改变Socket的属性改变缓冲区的大小。Window中默认缓冲区为8KB

0
回帖

socket底层实现原理?c#编程中SCOKET为什么要建立缓冲区,想知道具体原理? 期待您的回复!

取消