Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java C/C++代码与服务器上的远程Web服务(Tomcat)通信 我在客户端有C++ HTTP代码,它将与服务器端的远程Web服务通信。 服务器是Tomcat Apache服务器,配置在端口8080上。 我必须通过C++的HTTP代码访问的WebService是: http://somehostname:8080/some_path/some_api_Java_C++_Web Services_Http Post_Tomcat - Fatal编程技术网

Java C/C++代码与服务器上的远程Web服务(Tomcat)通信 我在客户端有C++ HTTP代码,它将与服务器端的远程Web服务通信。 服务器是Tomcat Apache服务器,配置在端口8080上。 我必须通过C++的HTTP代码访问的WebService是: http://somehostname:8080/some_path/some_api

Java C/C++代码与服务器上的远程Web服务(Tomcat)通信 我在客户端有C++ HTTP代码,它将与服务器端的远程Web服务通信。 服务器是Tomcat Apache服务器,配置在端口8080上。 我必须通过C++的HTTP代码访问的WebService是: http://somehostname:8080/some_path/some_api,java,c++,web-services,http-post,tomcat,Java,C++,Web Services,Http Post,Tomcat,这可能吗 第一个困惑:我知道HTTP POST请求是在端口80上发送的,这里我有端口8080 第二个困惑:服务器是Tomcat Apache,服务器代码WebService是java。这意味着我必须通过我的C++ HTTP POST方法访问java代码。是否可以将C++ HTTP POST方法与java? 据我所知,HTTP requestPOST是在端口80上发送的,这里我有 端口8080 应用程序可以使用任何可用/空闲端口。根据惯例,某些端口由特定应用程序使用。例如,HTTP服务器通常在端口

这可能吗

第一个困惑:我知道HTTP POST请求是在端口80上发送的,这里我有端口8080

第二个困惑:服务器是Tomcat Apache,服务器代码WebService是java。这意味着我必须通过我的C++ HTTP POST方法访问java代码。是否可以将C++ HTTP POST方法与java? 据我所知,HTTP requestPOST是在端口80上发送的,这里我有 端口8080

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

服务器是tomcat服务器,服务器代码WebService是java 这意味着我必须通过我的C++ HTTP访问那个java代码 POST方法是将C++ HTTP POST方法与java通信的方法 ?

是的,这是可能的。 实际上,您发送的是一条HTTP消息,接收方(即Java应用程序)可以理解它,因为它将根据HTTP标准形成。HTTP消息具有特定的格式。 总之,HTTP消息是纯文本的

<>你应该注意到,当你尝试用C++应用程序来交流C++应用程序时,会有很多陷阱,因为java和java等的无符号原语相比,有很多细微的差别,比如:C++等。 只要按照您的示例配置具有客户端端点的C++客户端。 是的,C++客户端可以使用HTTP与java服务器通信。HTTP POST不是java或C++专用的。
此外,在HTTP层之上,您可能需要考虑序列化格式,例如JSON或XML格式,但这将取决于您可用的库。这将使您更接近于能够交换结构化类型,而不是有效地交换原始字符串。现在我的困惑已经清楚了,我可以开始实施了。