我在客户端有C++ HTTP代码,它将与服务器端的远程web服务进行通信。
服务器是Tomcat服务器,它配置在端口8080上。我必须通过C++ http代码访问的The服务是:
http://somehostname:8080/some_path/some_api 这个是可能的吗?
第一种混淆:我知道HTTP请求是在端口80上发送的,这里有端口8080。
第二个混淆:服务器是Tomcat,服务器代码(Webservice)在java中。这意味着我必须通过我的C++ HTTP方法访问该java代码。是否可以将C++ HTTP方法与JAVA方法通信?
发布于 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缺乏无符号原语等。
发布于 2011-12-03 21:20:55
是的有可能。
https://stackoverflow.com/questions/8370994
复制相似问题