在这个question中,我问(编程)如何在标题中引用的上下文中传输数据的最佳方式 - 建议通过套接字连接我接受,但现在我有其他问题(原因)我正在创建另一个问题)
问题是,我做了Socket通信,但我遇到了开放端口可用性的问题。我想要做的应用程序意味着独立于无线网络 - 因为它将是我(用户)无法控制的东西 - 因此它应该适用于大多数WLAN。所以我的问题是:
通过两个设备之间的套接字连接,总是需要路由器/主机上的开放端口?如果是,有效的方法可以有效地搜索端口吗?如果不是:
通过无线连接有什么好的选择吗?
如果不是你们中的一些人可能正在考虑蓝牙连接但是因为在我的应用程序中需要BT始终打开(bidireccional communcation应该是用户“透明”并且不会总是发生,也也想将我的应用程序转换为服务)。
伙计们,你能给我一些想法吗?
我非常感谢任何帮助。
答案 0 :(得分:0)
路由器的一个基本功能是在连接的设备之间传递网络流量。从连接到同一路由器的设备之间发送数据时,您无需担心路由器阻塞特定端口上的流量,除非路由器已经编程执行此操作。但是,大多数路由器都没有编程为内部流量执行此操作。
如果您想知道某个端口是否可用,您只需尝试绑定它即可。如果端口被占用,那么您将无法绑定它。就这么简单。