繁体   English   中英

收听c中的通话积压

[英]listen call backlog in c

我在c语言中经历了很多有关联网的内容,并在Internet上进行了大量搜索,但是仍然有一点疑问,listen()中积压的目的是什么。

注意:-我在stackoverflow中也遇到了相同的问题/答案,但仍然感到困惑。

有人可以用简单的语言向我解释吗?

而且,如果侦听中的积压队列比我在积压参数中提供了5个,则未决请求或未完成请求的数量还可以连接5个以上的连接。

谢谢。

当您listen端口时,TCP会在幕后完成您的连接(即3向握手),并将它们放入队列中,该队列的大小与积压队列的大小相同。 当您accept连接时,您的pgm开始处理它,并且该插槽在队列中打开用于另一个(潜在)连接。 因此,如果您当前正在处理(已接受)5个连接并且积压的大小为5,那么tcp层仍可以建立另外5个连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM