当您使用 socat 创建 UNIX 套接字并向其发送数据,但没有另一个 socat 实例连接到该套接字时,会发生什么?
如果将大量数据写入 UNIX 套接字但从未读取会发生什么情况?是否有溢出的缓冲区?它是环形缓冲的吗?
Gil*_*il' 11
Unix 套接字是可靠的。如果读者不阅读,作者就会阻塞。如果套接字是数据报套接字,则每次写入与读取配对。如果套接字是流套接字,内核可能会在写入器和读取器之间缓冲一些字节,但是当缓冲区已满时,写入器将阻塞。数据永远不会被丢弃,除非读取器在读取缓冲区之前关闭连接,则缓冲数据除外。
归档时间: |
|
查看次数: |
7648 次 |
最近记录: |