c从已使用的端口读取udp数据
我一直在使用中给出的代码示例 用于从5000端口读取udp数据 然而,在我的机器上,这个端口被另一个进程使用,我知道这一点。我想知道的是一个解决方案,使c代码从端口接收数据,即使它是从其他进程使用的c从已使用的端口读取udp数据,c,network-programming,udp,tcp-ip,C,Network Programming,Udp,Tcp Ip,我一直在使用中给出的代码示例 用于从5000端口读取udp数据 然而,在我的机器上,这个端口被另一个进程使用,我知道这一点。我想知道的是一个解决方案,使c代码从端口接收数据,即使它是从其他进程使用的 感谢您的帮助。不,基本上您无法打开另一个进程已经使用的UDP端口,除非绑定到和要绑定到同一端口的所有套接字都设置了选项SO\U REUSEPORT 如果未设置SO_REUSEPORT选项,则与所用端口的第二次绑定将失败,错误代码为EINVAL,请参阅的手册 EINVAL套接字已绑定到某个地址 对于
感谢您的帮助。不,基本上您无法打开另一个进程已经使用的UDP端口,除非绑定到和要绑定到同一端口的所有套接字都设置了选项SO\U REUSEPORT 如果未设置SO_REUSEPORT选项,则与所用端口的第二次绑定将失败,错误代码为EINVAL,请参阅的手册 EINVAL套接字已绑定到某个地址
对于选项SO_REUSEPORT,您可以在SO中参考此选项。否,基本上您无法打开已被另一个进程使用的UDP端口,除非绑定到和要绑定到同一端口的所有套接字都设置了选项SO_REUSEPORT 如果未设置SO_REUSEPORT选项,则与所用端口的第二次绑定将失败,错误代码为EINVAL,请参阅的手册 EINVAL套接字已绑定到某个地址
对于选项SO\U REUSEPORT,您可以在SO中参考此选项。谢谢。你的意思是我应该在我的c代码中设置这个选项吗?谢谢。你的意思是我应该在我的c代码中的某个地方设置这个选项吗?