我有一个项目,其中用户可以是客户端或服务器。如果他先使用该程序,他将充当服务器,然后另一个将是客户端,反之亦然。有没有办法做到这一点?
最佳答案
也许不是最好的方法,但您可以尝试将服务器套接字绑定(bind)到某个端口,并假设如果可以,那么您就是服务器。否则,你就是客户。
关于c - TCP套接字客户端和服务器在一个程序中使用c Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43795673/
我有一个项目,其中用户可以是客户端或服务器。如果他先使用该程序,他将充当服务器,然后另一个将是客户端,反之亦然。有没有办法做到这一点?
最佳答案
也许不是最好的方法,但您可以尝试将服务器套接字绑定(bind)到某个端口,并假设如果可以,那么您就是服务器。否则,你就是客户。
关于c - TCP套接字客户端和服务器在一个程序中使用c Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43795673/