是否可以在局域网中的两台计算机之间创建 WiFi TCP 套接字?

是否可以在局域网中的两台计算机之间创建 WiFi TCP 套接字?

这是我们的设置。

文档指出:

这允许通过 WiFi 实现真正的“Socket”连接......

... [Wifi 模块] 是一个完整的 IEEE 802.11bgn WiFi 客户端设备

我们已取得以下成功:

  1. 将Wifi模块连接到我们的家庭无线网络。
  2. 向任意互联网服务器发出 HttpWebRequest。
  3. 打开到任意 Internet 服务器的套接字并接收数据。

我们现在要做的是打开一个到台式电脑(标准设置的 ASUS A55A)的 TCP 套接字。以下是两个选项:

  • 通过互联网 (WAN) 连接 Cobra 和 PC。这似乎有点过头了。
  • 通过局域网 (LAN) 连接 Cobra 和 PC。这似乎更可取。

这就是问题所在。我们如何在 Cobra 和 PC 之间创建 LAN?以下是一些子问题:

  • 这是否意味着将眼镜蛇变成临时主机?
  • 需要路由器吗?
  • 或者,我们可以绕过路由器,直接在 Cobra 和 PC 之间进行通信吗?

目标图

Application on Cobra II
   |
   |
   |
Wifi Module in Cobra II
   |
   |
   |
Wireless TCP Socket
   |
   |
   |
Router 
(required?)
   |
   |
   |
Wireless TCP Socket
   |
   |
   |
Wireless Card in Desktop Computer
   |
   |
   |
Application on Desktop

答案1

如果两台计算机要在没有接入点的情况下通过 Wifi 进行通信,则它们需要处于 ad-hoc 或 IBSS 模式。

如果您确实想创建 LAN,则需要能够在 AP 模式下运行的无线网桥。典型的消费级路由器可以做到这一点,并且还可以将无线接口桥接到有线接口,因此所有内容都在同一个网络上。


消费级无线路由器由以下几个设备组成:

  • 路由器
  • 可以工作在AP模式的无线网桥
  • 有线开关

您不需要第一个组件。只要您不将任何东西连接到路由器的 WAN 端口,您就不应该被实际的路由功能所困扰。

相关内容