Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android客户端服务器UDP还是TCP?_Android_Tcp_Udp_Client Server - Fatal编程技术网

android客户端服务器UDP还是TCP?

android客户端服务器UDP还是TCP?,android,tcp,udp,client-server,Android,Tcp,Udp,Client Server,我想创建一个android应用程序(客户端),它可以远程访问笔记本电脑(服务器)上的特定文件(无需使用wi-fi或蓝牙)。最好的方法是什么?UDP还是TCP?我建议阅读Wiki文章:和 非常非常高级的描述 TCP用于保证交付(当您需要确保将收到100%的数据时)。将其用于文件传输是有意义的 UDP不保证交付。因此,它本身对文件传输不是很好。您可能需要构建/重用一些基于UDP的高级协议来实现文件传输 还有一张纸条。使用位于TCP/IP之上的现有高级协议(例如FTP)进行文件传输是有意义的。谢谢。我

我想创建一个android应用程序(客户端),它可以远程访问笔记本电脑(服务器)上的特定文件(无需使用wi-fi或蓝牙)。最好的方法是什么?UDP还是TCP?

我建议阅读Wiki文章:和

非常非常高级的描述

TCP用于保证交付(当您需要确保将收到100%的数据时)。将其用于文件传输是有意义的

UDP不保证交付。因此,它本身对文件传输不是很好。您可能需要构建/重用一些基于UDP的高级协议来实现文件传输


还有一张纸条。使用位于TCP/IP之上的现有高级协议(例如FTP)进行文件传输是有意义的。

谢谢。我还有一个问题。我尝试在android emulator上运行代码时遇到问题。我该怎么换端口?我不确定。我建议单独问一个问题。在移动网络上这样做是相当困难的-通常你的手机看不到你的电脑,因为你的ISP隐藏了它,而电脑肯定看不到移动ISP复杂的NAT和防火墙后面的手机。要连接它们,您可能需要一个相互可访问的服务器的帮助。在相互介绍他们之后可能会退出,让他们直接交谈,否则它将不得不继续作为代理参与。你可能会发现使用现有的云存储或PC远程访问解决方案更容易。我想我不是很清楚。我有一个安卓客户端在一台电脑上运行,一个服务器程序在另一台电脑上运行。这比一个开发步骤更奇怪。什么样的网络连接他们?