我正在开发一个需要通信的工具:通过Internet与该工具的其他远程实例发送和接收文件。在这种情况下,最好使用哪种通信选项? socket ? 最佳答案 套接字绝对不是要走的路。相反,您应该使用现有的更高层协议(protocol),例如FTP甚至HTTP。套接字仅公开裸露的TCP/IP功能。因此,要发送/接收文件,您最终将自己添加应用程序逻辑(例如,您需要处理丢失的数据包)。更高层的协议(protocol)已经为您做到了。