首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java :如何使用第三方API实现套接字编程功能

Java :如何使用第三方API实现套接字编程功能
EN

Stack Overflow用户
提问于 2012-02-16 19:34:24
回答 3查看 714关注 0票数 1

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

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

代码语言:javascript
运行
复制
InputStream socketInput = socket.getInputStream(); 

上面的代码行将负责从服务器获取数据。

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

对于如何实现这一点有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2012-02-16 19:40:50

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

票数 0
EN

Stack Overflow用户

发布于 2012-02-16 19:42:59

如果第三方API也使用流抽象,那就很简单了。您只需从其他来源获取输入/输出流。

如果此API使用更高级别的抽象(例如,直接使用数据模型的对象),则需要在代码中替换该层。

请试着问更具体的问题,你会得到更具体的答案。

票数 0
EN

Stack Overflow用户

发布于 2012-02-16 19:45:08

如果您仍然希望使用自己的协议,但不直接使用java.net,则可以使用事件驱动框架,例如:

  • Apache Mina
  • JBoss Netty

但是,如果您考虑通过其他协议发送数据,请检查此问题Is there a good Java networking library?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9310576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档