c++-C++ http服务器与 java客户端的问题

问题描述

C++ http服务器与 java客户端的问题

老大 让我用C++写http服务器,让java的人写客户端 我们在完工后进行对调,不知道为什么
他向我进行url请求时候 我能解析出来进行一系列处理 发送的时候 他那边总是报错
第一次 我先发响应头的信息 类似于 --"HTTP/1.1 200 OK
Server:........
然后再发html文本的内容 ,他那边接收类型是html类型 但是总是接收不到,显示error,显示出来还是空的。

第二次 我设置纯文本类型 我就直接把字符串发给他结果还是一样的结果,不知道为什么。

求大神们指点一下吧

解决方案

memcached java客户端的过期时间问题

解决方案二:

用c++写http协议需要使用tcp协议,绑定主机IP和端口,再listen
通过accept等待客户端的tcp协议connect响应:

如果客户端收不到信息,原因很多,要确保客户端也是tcp协议
客户端在连服务器的时候有没有服务器有没有响应?
如果有响应是否服务器有通过socket 成功send数据到客户端

时间: 2024-11-01 00:28:20

c++-C++ http服务器与 java客户端的问题的相关文章

java 客户端 服务器-java客户端和服务器通信

问题描述 java客户端和服务器通信 1C try{ Socket s=new Socket(""127.0.0.1""9997); System.out.println(s); InputStreamReader isr=new InputStreamReader(s.getInputStream()); br=new BufferedReader(isr);//接受客户端的消息 pw =new PrintWriter(s.getOutputStream()tru

java客户端登陆服务器用户名验证_java

本文实例为大家分享了java客户端登陆服务器用户名验证的具体实现代码,供大家参考,具体内容如下 客户端通过键盘录入用户名,服务端对用户名进行验证. 如果用户名存在,服务端显示xxx已登录,客户端显示xxx,欢迎登陆. 如果用户名不存在,服务端显示xxx尝试登陆,客户端显示xxx,用户名不存在. 最多登陆三次,防止暴力登陆. import java.io.*; import java.net.*; /* *客户端 */ class client { public static void main(

java tcp通信-JAVA TCP通信,客户端给服务器发送java对象时报错

问题描述 JAVA TCP通信,客户端给服务器发送java对象时报错 我在做JAVA TCP 编程时,我想实现客户端A与客户端B之间通过服务器C来通信,但是我通过客户端A给服务器发送消息时,我传送的是一个java对象MsgPackage类对象,我通过ObjectOutputStream.writeObject来传送,但是服务器去读取这个对象时报错了,没有能正确读取到客户端发送过来的对象,请各位大神指教一下.错误的消息是这样: java.lang.ClassNotFoundException: c

fastdfs 图片服务器 使用java端作为客户端上传图片

之前有说道搭建fastdfs作为图片服务器,但是没有说明如何真正在代码里调用,那么今天大致讲一下,如何使用java客户端进行上传 首先你得要有一个客户端,导入到eclipse中即可 git地址如下: https://github.com/leechenxiang/fastdfs-client-java js: $(function () { $('#fileupload').fileupload({ dataType: 'json', done: function (e, data) { con

ZPush--基于netty4实现的苹果通知推送服务(APNs)Java客户端

简单说下实现苹果通知推送服务(APNs)客户端的一些要注意的地方: 使用长连接: sanbox服务器是没用的,调试时直接用"gateway.push.apple.com"域名: 对于错误的Notification,苹果会回应一个Error response,里面有个identifier,在这个identifier之后的Notification全都失败: 因此发送者要缓存已经发送的Notification,最好设置Notification identifier为增长的整数序列,当收到Er

python服务端已写,对应怎么写java客户端?

问题描述 python服务端已写,对应怎么写java客户端? 以下是python服务端的代码: import SocketServerimport tracebackclass ServerHandler(SocketServer.StreamRequestHandler): def handle(self): addr = self.request.getpeername() print(""client connectaddress:""addr) #self.

java 客户端Socket端口问题

问题描述 java 客户端Socket端口问题 tcp问题,客户端Socket提问,getLocalPort(),连接的是本地的服务端,第一次运行是2880,第二次运行是2881,第三次运行是2882,我想了解客户端的端口是怎么回事,端口是怎么分配的? 解决方案 一个连接占用一个端口,分配端口有自己的算法 像这个就是随机分配不常用的 解决方案二: 端口分配没有什么规定,像偶在程序实现 TCP/UDP 的程序中都是随便选一个不常用的端口. 客户端使用什么端口,一般由服务器决定.因为只有尝试连接服务

python服务器与android客户端socket通信实例_python

本文实例讲述了python服务器与android客户端socket通信的方法.分享给大家供大家参考.具体实现方法如下: 首先,服务器端使用python完成,下面为python代码: 复制代码 代码如下: #server.py  import socket  def getipaddrs(hostname):#只是为了显示IP,仅仅测试一下      result = socket.getaddrinfo(hostname, None, 0, socket.SOCK_STREAM)      re

实例讲解分布式缓存软件Memcached的Java客户端使用_java

Memcached介绍下面就来介绍一下Memcached. 1.什么是Memcached Memcached是一个开源的高性能,分布式的内存对象缓存系统,通过键值队的形式来对数据进行存取,Memcached是简单而强大,它的简单设计促进快速部署,易于开发,解决了大数据缓存面临的许多问题. 官方网址是:http://memcached.org/,目前已经有很多知名的互联网应用使用到了Memcached,比如Wikipedia.Flickr.Youtube.Wordpress等等. 2.下载Wind