我有一个调用listenfd=socket(AF_INET, SOCK_STREAM, 0)
的程序,它返回一个文件描述符。然后我尝试在不同的终端中打开相同的程序,以便它们可以在127.0.0.1
但不同的端口上进行交互。
但是,当我同时打开4个终端并检查listenfd
时,它们都返回1.因此,4个终端中只有一个可以正常运行而另一个将在Address already in use
上返回错误当我尝试使用唯一的端口号将listenfd绑定到127.0.0.1时。
如何让socket
在不同进程上返回不同的文件描述符?
由于