gpt4 book ai didi

c - Linux套接字值

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:29 25 4
gpt4 key购买 nike

我在服务器端有一个客户端-服务器程序:

sockListen = socket(PF_INET, SOCK_STREAM, 0);

socketListen 似乎总是等于 3。为什么? 0、1 或 2 怎么样? Linux中sockets取值范围是多少?

最佳答案

0、1、2分别是stdin、stdout、stderr。 3 是下一个可用的。如果您创建了另一个,或打开了一个文件等,它会得到 4。依此类推。

但是你根本不应该依赖它。编写您的应用程序以将整数视为不透明对象。仅将它们与值进行比较以查看它们是否为负数(表示错误)。

关于c - Linux套接字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1761771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com