我想创建一个应用程序,它将连接到文件服务器并下载一些视频文件。该服务器是共享托管 Linux 服务器。
我不需要代码或类似的东西,我只是想知道这是否可能,如果可以,我应该研究什么。我应该使用java套接字吗?或者 Java 套接字只能连接到基于 java 的服务器吗?
最佳答案
我应该使用 java 套接字吗?
取决于您连接到的服务器类型。您可以使用现有的库,该库将为您抽象与服务器的交互(推荐)或自己实现所需的协议(protocol)(不推荐)。
Java 套接字只能连接到基于 Java 的服务器吗?
Java 中的套接字只是您所在操作系统的 native 套接字 API 的接口(interface)。每个通过网络连接到服务器的程序都必须使用它们,无论它是 C/C++/Python/Java/... 应用程序。所以,回答你的问题;不,“Java 套接字”可以连接到任何服务器。
在 this Wikipedia article about sockets in general 中了解有关套接字的更多信息或this one about Berkeley sockets (大多数操作系统实现的套接字API)。
关于java - 如何用 Java 建立与服务器的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684412/