我可以在两台设备之间创建套接字,其中一台设备连接到wifi互联网,另一台连接到3G或2G互联网。

问题描述:

我可以在两台设备之间创建套接字,其中一台设备连接到wifi网络,另一台连接到3G或2G网络。或者两台设备都连接到3G或2G。我可以在两台设备之间创建套接字,其中一台设备连接到wifi互联网,另一台连接到3G或2G互联网。

+0

我想要做的是,我有一个Android设备上的Socketserver正在运行,现在我正在使用另一个android设备来连接到该socketserver。代码工作正常,如果我的两个设备都通过WiFi在同一网络中,但如果一台设备(在哪个服务器上运行)在3G上,其他设备是在WiFi上,则出现错误:“连接超时”。公开IP地址我正在手动输入。 –

为什么你这样做? 你可以在PC端创建一个socketServer。 所有的android应用都可以创建套接字来连接SocketServer。 无论你使用wifi还是2G,3G。

+0

我想要做的是,我有一个Android设备运行Socketserver,现在我正在使用另一个android设备来连接到该socketserver。代码工作正常,如果我的两个设备都通过WiFi在同一网络中,但如果一台设备(在哪个服务器上运行)在3G上,其他设备是在WiFi上,则出现错误:“连接超时”。公开IP地址我正在手动输入。 –

是的,您可以创建套接字, 套接字创建需要两个参数有效的IP地址和一个端口号来建立连接。

即socket =新套接字(IP地址,端口)它仅取决于解析IP地址的端口应该可用于侦听的路由。

+0

我想要做的是,我有一个运行SocketServer的Android设备,现在我正在使用另一个android设备来连接到该socketserver。代码工作正常,如果我的两个设备都通过WiFi在同一网络中,但如果一台设备(在哪个服务器上运行)在3G上,其他设备是在WiFi上,则出现错误:“连接超时”。公开IP地址我正在手动输入。 –