c - 使用哪个 IP 使用 telnet C 连接到两台不同的计算机

标签 c telnet

我有两台笔记本电脑,都运行 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/

相关文章:

c - 获取字符串的偏移量和段地址

python - 为什么在这个 Twisted 示例中 telnet 有效而 netcat 失败?

delphi - 印地10 : Undeclared Identifier 'TIdBytes'

c - 如何使用 C/Objective C 获取 telnet 结果?

Python telnetlib 读取函数返回的数据比预期多

go - 在 go 中使用 Telnet 客户端读取数据

c - 当后台缓冲区像素格式设置为 DXGI_FORMAT_B8G8R8X8_UNORM 时,为什么 D3D11CreateDeviceAndSwapChain 会失败?

c - 棘手的指针别名问题

c - 什么是 .axf 文件?

c - 我应该如何释放指向字符串的指针数组?