我可以从客户端(Android设备)与服务器(Android设备)进行交互,只是为了使用TCP套接字查询位于服务器中的数据库吗?
答案 0 :(得分:1)
是和否。 如果您的设备位于无线网络中并拥有自己的本地IP。如果它位于提供适当IP和端口的同一网络中,您可以从客户端电话连接到它 如果服务器电话位于另一个无线网络中,则端口必须是使用路由器设置到服务器端口的转发器。请记住,如果您将通过电话重新连接到无线网络,则IP将由网络基础设施自动分配,并且可能会从之前更改。
如果您想在3G网络(或类似的非wifi)上连接到服务器电话,您将不会有任何特定的IP,并且它不是静态的,这样几乎不可能创建可靠的网络。它是您正在寻找的更多Peer-to-Peer网络模型。
如果你在中间使用服务器作为网关,这样会好得多,这样会很可靠。唯一的事情是你必须托管所有流量的服务器及其进程等等。