c - TCP套接字客户端和服务器在一个程序中使用c Linux

标签 c tcp

我有一个项目,其中用户可以是客户端或服务器。如果他先使用该程序,他将充当服务器,然后另一个将是客户端,反之亦然。有没有办法做到这一点?

最佳答案

也许不是最好的方法,但您可以尝试将服务器套接字绑定(bind)到某个端口,并假设如果可以,那么您就是服务器。否则,你就是客户。

关于c - TCP套接字客户端和服务器在一个程序中使用c Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43795673/

相关文章:

c - char s[] 和 char *s 有什么区别?

java - Android TCP 连接(服务器-客户端编程)

c++ - 调用recv()会导致段错误

c - C 语言编程 计算字符串中的字符

我可以使用C语言中的一些系统函数列出堆栈中的局部变量吗

c - 为什么在 Linux 上使用 open 系统调用创建文件时会更改文件权限?

c - mmap的对齐和粒度

c++ - 调试 TCP 服务器

tcp - 树莓派 : endianness CROSS COMPILE

c# - 无法从服务器线程更新 UI 中的文本框