我为应用程序创建了一个远程服务器,以便使用套接字进行连接。当我使用Wi-Fi时,它可以很好地连接和接收数据,但是当我使用3g时很少接收数据。是否有更好的远程连接方式?
答案 0 :(得分:0)
你的问题不是很清楚。你的意思是你在Android上创建了一个服务器应用程序?如果是这样,我猜测问题是服务器地址可能通过本地WiFi而不是通过3G可达。
答案 1 :(得分:0)
据我所知,您可能正在通过套接字传输大量数据。
因此,当您使用更快的连接时,它会快速通过,但是当您使用较慢的3G连接时,需要很长时间才能完成。
因此,如果可能的话,尝试减少传输的数据量。
您也可以尝试一些机制 http://download.oracle.com/javase/1.5.0/docs/api/java/util/zip/GZIPOutputStream.html 有一个相应的http://download.oracle.com/javase/1,5.0/docs/api/java/util/zip/GZIPInputStream.html。
这些流压缩数据以通过套接字发送它并在接收端解压缩。因此,它会稍微增加处理时间,但会减少传输的数据量。