首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java -使用java.net.Socket连接具有多个端点的服务器

Java -使用java.net.Socket连接具有多个端点的服务器
EN

Stack Overflow用户
提问于 2018-06-02 04:36:33
回答 1查看 558关注 0票数 0

也许我遗漏了一些非常简单的东西。但在多次搜索之后,我无法找到适用于我的方案的解决方案。

我有一个python web服务器运行在我的本地主机上,有多个端点。(不是我写的)。我正在尝试使用java与服务器交互(接收和发布一些数据)。

我在Java client python server socket programmingSend File From Python Server to Java Client中看到的示例使用InetAddress和端口号来连接服务器。但是我想为不同的端点创建单独的连接-例如: localhost:8080/endpoint1或localhost:8080/endpoint2

在建立连接时,有没有办法在java.net.Socket中指定端点?或者我必须使用其他API?

http://www.programmingforliving.com/2013/08/jsr-356-java-api-for-websocket-client-api.html中显示的示例确实使用完整的URI进行连接,但这里对服务器代码进行了注释以使其正常工作。我不能更改我的python服务器代码。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-06-02 05:33:03

使用类似于apache的http客户端库。

https://hc.apache.org/httpcomponents-client-4.3.x/quickstart.html

代码语言:javascript
复制
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://server:8080/endpoint1");
HttpResponse response = client.execute(request);
response.getEntity()
...

不要使用套接字来处理此问题。

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

https://stackoverflow.com/questions/50650699

复制
相关文章

相似问题

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