【发布时间】:2012-03-14 21:15:21
【问题描述】:
我正在编写一个简单的消息队列库,它基本上可以让您通过 TCP 或 UDP 在两台服务器之间建立点对点消息服务。我想取消客户端/服务器的概念,因为它们两个服务器会做同样的事情(发送和接收消息),所以哪个是哪个并不重要。
我想我会通过使用两台服务器的 IP 地址来决定哪个应该绑定服务器套接字以及哪个应该作为客户端连接(可能通过选择具有最小不相等八位字节的一个作为服务器,假设它不是同一台机器)。
为此,我需要知道具有到另一台计算机的路由的接口的本地 IP 地址[es]。有没有简单的方法来获取这些信息?
【问题讨论】:
标签: c++ c linux sockets networking