Java : How to achieve socket programming functionality with 3rd party API

标签 java sockets tcp

我正在开发一个现有的 Java 应用程序,它使用 Java 套接字编程来连接到服务器。 现在我的任务是用第三方 API 替换这个套接字编程。

要使用套接字编程从服务器获取数据,我们可以简单地使用:

InputStream socketInput = socket.getInputStream(); 

上面一行将负责从服务器获取数据。

但是我们如何在不使用任何套接字编程的情况下实现这种行为呢?

关于如何实现这个的任何想法?

最佳答案

您没有说明第三方工具包是什么,也没有说明它使用的是什么方法或协议(protocol)。在进行网络编程时,您无法避免在某种程度上使用套接字,但您可以使用 Java 的更高级别的网络 API(如 HTTPUrlConnection)来执行发送和接收数据的 HTTP 操作。

关于Java : How to achieve socket programming functionality with 3rd party API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9310576/

相关文章:

java - 有关 JSR-303、Tapestry 和 JPA 实体继承的复杂用例

java - TCP 套接字数据变得困惑

sockets - 如何在精益中使用套接字?

sockets - 无法从外部机器连接到 TCP 服务器

java - 在 Java 中使用类

java - 使用 Java session 进行登录/注销

java - 当指定 -vcodec 副本时,FFmpeg 挂起(通过 ProcessBuilder 从 Java 调用)

Java 服务器 - 多个端口?

c# - 客户端关闭连接时在服务器上多次调用 NetworkStream 回调

linux - 为什么 nginx 不接受来自 apache bench 的超过 1024 个连接