java - 在 Android 中连接到服务器时切换网络

标签 java android sockets networking

我正在使用 Java 开发客户端服务器应用程序。我的服务器将是一个 Java 桌面应用程序,我的客户端是一个 Android 应用程序。我创建了一个 Android 应用程序,我可以在其中连接到我的服务器并使用服务器的 IP 地址通过套接字发送数据。

我的主要问题是:假设我使用蜂窝数据网络连接到我的服务器,应用程序通过它传输了我的一半数据,我想使用 WiFi 传输另一部分数据。是否可以通过将我的首选网络切换到 WiFi,通过 WiFi 通过同一个套接字(我最初使用蜂窝网络连接到该套接字)发送数据?

最佳答案

不,切换网络后不能使用相同的套接字,因为一旦切换网络,您与服务器的连接就会中断,您将需要重新连接到服务器。

关于java - 在 Android 中连接到服务器时切换网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30028742/

相关文章:

c++ - 如何从客户端找出 TCP 服务器的状态(在冗余服务器的情况下)?

android - 如何在android中用三个不同大小的面板划分屏幕?

sockets - 通过TCP/IP进行音频和视频

javascript - 在网页上创建监听套接字

java - Spring Batch和Spring Integration的集成问题-“未为端点定义轮询器”异常

java - 从 Eclipse 解密保存的密码

android - 使用 SimpleDateFormat 格式化日期时出现 NullPointerException

java - IntelliJ Idea 自动创建新方法

java - 在 AsyncTask 中获取 Json 时,项目未添加到列表 <Object> 中

java - 如何检查节点是否为属性