java - 如何用 Java 建立与服务器的连接?

标签 java sockets

我想创建一个应用程序,它将连接到文件服务器并下载一些视频文件。该服务器是共享托管 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/

相关文章:

java - 通过变量声明包类 - java

c - 使用 C 套接字的对等网络

java - 客户端和服务器之间使用套接字进行通信

c++ - 如何接收来自已订阅组的组播数据包?

linux - 在 Linux 中增加套接字缓冲区大小有什么副作用吗?

java - Spring + Hibernate session 生命周期

java - 检测何时使用 java 访问/读取文件

java - 如何在棋盘中找到最有利可图的路径

JAVA-OpenCV : Video Writer not opening

c++ - 创建双向本地/Unix 套接字