2011-05-27 29 views

回答

1

在蓝牙中,每个设备都可以很容易地意识到彼此,因为协议支持这一点。在Wifi中(这只是通用网络的媒介......在许多情况下是TCP/IP),通常预计一台机器已经知道如何找到另一台机器......所以这是你需要解决的问题。

其中一种选择是,您可以让其中一个设备(甚至两个设备)在想要连接某个设备时周期性地广播消息;该消息将在预定义的端口上,但是作为广播,它对所有接收机开放。然后另一个设备(甚至两个设备)需要有一个广播接收器在正确的端口上查找消息。这里的一个好处是广播接收器不仅会收到消息,还会收到发送者的IP地址 - 这是您的缺失组件。

一旦接收方拥有发送方的IP地址,就需要打开一个到发送广播的设备上运行的服务器端口的连接。当然,第一台设备也需要在此时运行服务器任务。