服务端能接收到客户端发送的请求,但是客户端收不到返回。socket与http间怎么实现通信,为什么socket能收到请求,可客户端收不到socket的返回信息。
我的socket服务端是c写的
http 是应用层 是7层的最高层 对于SOCKET来说 是固定了 传输的协议, 而且是短连接, 用SOCKET完全可以模拟出http 协议, 对方收不到 你要分几种情况判断,
客户端请求完毕后就直接关闭了会话
会话访问后在数据返回之前就断开了,客户端没有收到任何数据
客户端收到数据,但是不符合HTTP协议,被过滤了
能加一下QQ吗,我的返回是这么写的,可以吗write(iSd,SendBuf,strlen(SendBuf));
追答不好意思 我对c不熟悉 我熟悉C#
追问那socket是如何模拟http协议返回啊
追答你百度一下HTTP 头部信息就知道了 或者 自己抓一个http请求的头部信息就明白了 一般浏览器都有这个抓包的功能