在没有有线网络连接的情况下进行套接字通信

在没有有线网络连接的情况下进行套接字通信

我在 Ubuntu(12.04.3 64 位)上遇到了一个奇怪的问题。我有几个 C 程序通过套接字进行通信(我们称它们为发送程序和接收程序)。当机器(在本例中是戴尔笔记本电脑)连接到 LAN 时,这些程序按预期工作。

但是当我将笔记本电脑与 LAN 隔离时(这意味着有线连接已断开,如网络管理器中所示),我无法再使用套接字发送/接收。在这种情况下,通信可能通过未通电的网卡进行(我猜)。请建议如何解决。

提前致谢。

答案1

在这种情况下,您应该使用环回地址“localhost”或“127.0.0.1”!

相关内容