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条)

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站