yeskpd 2016-03-06 09:08 采纳率: 100%
浏览 1182
已采纳

各位大神好,关于http和tcp协议

http协议建立在tcp协议之上,如果想要用tcp协议做一个web容器应该如何实现了?我记得在学java网络编程的时候老师也演示过使用tcp协议向访问者(浏览器)写出html样式界面!

今天我使用tcp协议也试了,确实可行,目前我遇到的是我想用tcp写一个web容器,现在虽然能访问,但是我还需要响应返回协议头和cookie信息到浏览器上,目前我的返回响应是:协议头+换行+html代码 这样的结果如下图:图片说明 如果带上协议头好像说的是返回200了 表示已经加载完成,但是我数据还没有传送完成到浏览器.... 如果不带响应数据可正常访问,但是响应数据没有 并不是我想要的! 不带上如下图:图片说明 好像说的不是很明白....

  • 写回答

4条回答

  • Jimbo 2016-03-06 09:25
    关注

    给你一段参考代码, It Works!:

    char HTTPMSG[] = "HTTP/1.0 200 OK\r\n"
        "Server: Socket Tiny\r\n"
        "Date:Fri, 1 Feb 2016 00:29:55 GTM\r\n"
        "Content-Type: text/html\r\n"
        "Accept-Ranges: bytes\r\n"
        "Content-Length: 108\r\n"
        "\r\n"
        "<html><head><title>Socket Tiny</title></head>\r\n"
        "<body>\r\n"
        "<h1><center>It works!</center></h1>\r\n"
        "</body></html>\r\n\r\n";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题