【发布时间】:2017-03-20 13:20:08
【问题描述】:
我正在使用 Embarcadero RAD Studio Delphi XE8。
多设备应用程序共享组件专为传统的 WiFi 和蓝牙耦合而设计。它是否也支持互联网连接?
我想尝试制作小型 p2p 应用程序。我正在通过 Wifi 使用 App tethering,但我想通过 Internet 连接来连接 App tethering。
怎么做?
【问题讨论】:
标签: delphi firemonkey delphi-xe8
我正在使用 Embarcadero RAD Studio Delphi XE8。
多设备应用程序共享组件专为传统的 WiFi 和蓝牙耦合而设计。它是否也支持互联网连接?
我想尝试制作小型 p2p 应用程序。我正在通过 Wifi 使用 App tethering,但我想通过 Internet 连接来连接 App tethering。
怎么做?
【问题讨论】:
标签: delphi firemonkey delphi-xe8
是的,还支持 TCP/IP(LAN 和 Internet)。这在文档中有清楚的解释。
应用共享功能不依赖于特定的传输或协议,可以使用应用共享 API 实现新的传输和协议。 RTL 为 IP 和经典蓝牙连接提供内置支持。 IP 支持包括连接在同一设备上运行的应用程序。
IP 连接不仅限于 WiFi。 WiFi 只是到 LAN 的无线连接,就像以太网用于有线连接一样。无论使用何种连接类型,IP 的工作方式都是一样的。
默认情况下,
AutoConnect和DiscoverManagers在运行应用程序的设备所在的局域网 (LAN) 的子网上执行发现。但是,您可以使用它们的可选参数
Target来覆盖此行为,并指定 IP 地址或子网:
要指定一个 IP 地址来搜索远程管理器,将该 IP 地址指定为
Target。要指定 IP 地址的子网,请指定一个以 0 作为其第四个数字的 IP 地址。例如,如果您指定“192.168.4.0”作为目标,您的管理器会在 192.168.4.x 子网中搜索远程管理器。注意:您不能指定更宽的子网。例如,不支持“192.168.0.0”。
【讨论】: