首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C/ C++代码与服务器上的远程web服务(tomcat)通信。

C/ C++代码与服务器上的远程web服务(tomcat)通信。
EN

Stack Overflow用户
提问于 2011-12-03 21:02:17
回答 2查看 766关注 0票数 0

我在客户端有C++ HTTP代码,它将与服务器端的远程web服务进行通信。

服务器是Tomcat服务器,它配置在端口8080上。我必须通过C++ http代码访问的The服务是:

代码语言:javascript
复制
http://somehostname:8080/some_path/some_api 

这个是可能的吗?

第一种混淆:我知道HTTP请求是在端口80上发送的,这里有端口8080。

第二个混淆:服务器是Tomcat,服务器代码(Webservice)在java中。这意味着我必须通过我的C++ HTTP方法访问该java代码。是否可以将C++ HTTP方法与JAVA方法通信?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-03 21:15:55

我知道HTTP (POST)是在端口80上发送的,这里有端口8080

应用程序可以使用任何可用/空闲端口。按照惯例,某些端口由特定的应用程序使用。例如,HTTP服务器通常运行在端口80上,但也可以运行在8080或任何其他端口上。

服务器是tomcat服务器,服务器代码(Webservice)在java中,这意味着我必须通过我的c++ HTTP方法访问该java代码,可以将c++ HTTP方法与JAVA方法通信吗?

是的是可能的。

您实际上是在发送HTTP消息,接收方即Java应用程序可以“理解”它,因为它将根据HTTP标准形成( HTTP消息具有特定的格式)。

总之,HTTP消息是纯文本。

不过,您应该注意到,一般来说,当您尝试将C++应用程序与C++应用程序通信时,存在许多缺陷,因为它们之间有细微的差别,例如,与C++相比,Java缺乏无符号原语等。

票数 0
EN

Stack Overflow用户

发布于 2011-12-03 21:20:55

是的有可能。

  1. 只是按照您的示例使用url端点配置c++客户端。
  2. 是的,c++客户端可以使用c++与服务器进行通信。HTTP POST不是java或c++特定的.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8370994

复制
相关文章

相似问题

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