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

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

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

求大神们指点一下吧

1个回答

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

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

a502961969
consuvi 那就是你send不对了,send的套接字是取accept的返回的套接字,看下send有没有成功,如果send成功了, 可以用wireshark抓下包,看下
4 年多之前 回复
qq_30364955
张优传 哦 我是根据tcp协议写的 我能接受到他的get请求 现在问题是他接收不到我发的东西,现在好像有一点头绪了,他说他之前不是跨域访问,要跨域就要用另一种写法
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问