Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个 android 应用程序(客户端),可以长距离访问笔记本电脑(服务器)上的特定文件(不使用 wi-fi 或蓝牙)。最好的方法是什么?UDP还是TCP?
我建议阅读 Wiki 文章:TCP和UDP。
非常高级的描述。
TCP 用于保证交付(当您需要确保将收到 100% 的数据时)。将其用于文件传输是有意义的。
UDP 不保证交付。因此,它本身对文件传输不是很好。您可能需要构建/重用一些基于 UDP 的更高级别的协议来实现文件传输。
还有一个注意事项。使用位于 TCP/IP 之上的现有更高级别协议(例如 FTP)进行文件传输是有意义的。