Android Socket连接到没有任何内容的IP地址

时间:2015-04-08 08:31:32

标签: java android sockets

我在Android上使用套接字时遇到了一些问题。我有一个应用程序,我正在添加套接字,所以我做的第一件事是在演示应用程序中实现套接字。它的作用是在成功连接服务器将数据写入输出流并且客户端读取数据并将其显示给用户时,在192.168.0.0 - 192.168.0.255范围内循环通过255个IP地址,这使我能够扫描wifi网络中的服务器并将其列出给用户以允许用户连接到其中一个。

一旦我在现有应用程序中运行完全相同的代码,它就会开始做一些奇怪的事情。目前的主要问题是它成功连接到循环中的每个IP地址。

附件是显示我遇到的错误行为的屏幕截图。我期待在尝试连接到没有任何连接的IP地址时抛出异常。

enter image description here

示例中的服务器在端口6111上的IP 192.168.0.139上运行,所以我希望所有其他IP都应该抛出异常。

它在我为测试它而创建的示例项目中按预期工作。所以我做的第一件事是确保代码是相同的,然后所有gradle文件配置设置是相同的,所以我可以确认它们使用相同的构建工具和targetSdk版本。

我还可以检查一下,为什么它在演示项目中有效,但在实际的应用程序中却没有?

0 个答案:

没有答案