我有两台笔记本电脑,都运行 Ubuntu。
我想用 C 语言编写一个聊天服务器,它可以与我的另一台笔记本电脑交谈并接收它返回的消息。
我知道当客户端和服务器程序都在一台机器上时,我可以使用本地主机(127.0.0.1)并让它们使用telnet进行通信,但是连接两台不同的计算机(位于同一网络上)怎么样? ?我应该为它们使用哪个 IP 和端口?
最佳答案
A 是具有 IP[A] 地址的服务器(例如:192.168.1.2) B 是具有 IP[B] 地址的客户端
因此,在 A 上的聊天服务器上,您将在代码中的某个时刻打开一个端口,您将指定要打开的端口号。如果端口号是 X,那么在客户端上您将连接到 IP[A]:X
举一个 X=4444 的例子,您将打开一个连接,例如:192.168.1.2:4444
问候,
关于c - 使用哪个 IP 使用 telnet C 连接到两台不同的计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49922154/