下面描述系统的配置和其他细节。后面提到了这个问题。如果初始描述过多或不需要,请跳过。
我有一个 VPN(在两个 SIM 卡之间)。一个 SIM 在 USB 加密狗中,另一个在 WiFi 路由器中。加密狗连接到计算机“A”,另一台计算机(“B”)无线连接到可以访问加密狗的 WiFi 路由器。VPN 位于路由器和计算机“A”(加密狗)之间。由于 WiFi 路由器向“B”租用了一个私有 IP,“A”无法 ping “B”。但是'B'可以ping通'A'。到目前为止没有任何问题。
我创建了一个基于套接字的简单 Java 网络应用程序(客户端 - 服务器对)。客户端在“B”上运行,服务器在“A”上运行。只有客户端可以向服务器发送数据,反之则不行。这部分也可以。现在我需要用 Arduino 替换计算机“B”。我需要通过同一网络将一些数据从 Arduino 发送到计算机“A”。
为此,Arduino 需要一个 WiFi 模块来访问路由器。我有这个带屏蔽的 USART WiFi 模块。它可以成功连接到路由器,(我可以从也连接到路由器的计算机上ping它)。
问题
现在配置如下。
在计算机“A”上运行(服务器)应用程序,它正在侦听给定端口(端口 8090)。如何从 Arduino 向计算机“A”发送一些数据(例如,一些文本“你好!”)?
请注意,对于我正在使用的 WiFi 模块,我找到了一些基于 Arduino WiFi shield 的应用示例。但我不能将它们应用到我的配置中(可以吗?)。