• TCP-HTTP ___UDP 应用场景


    UDP 套接字应用之广播
      
    import socket,threading
    #创建套接字
    s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    # 设置套接字可以接收广播
    s.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
    s.bind(('127.0.0.255',8888))
    s.recvfrom(1024)
    View Code 接收广播
    import socket,threading
    #创建套接字
    s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    
    def a(i):
        while True:
            b='wrwerwr1这是线程%s'%i
            s.sendto(b.encode('GB2312'),('176.215.155.255',5555))
    a(1)
    View Code 发送广播

    TCP 应用之HTTP传输

      HTTP 协议 : 超文本传输协议,是一个应用层协议

          用途 : 网页数据的传输(数据传输方法)

          特点 : 1 应用层协议,传输层使用TCP服务

              2 简单,灵活,多种语言都有HTTP相关操作接口

              3 无状态的协议,即不记录用户传输的信息

              4 http1.1 支持持久连接

          一端通过HTTP请求的格式发送具体请求内容,另一端接收HTTP请求,按照协议格式解析。

          获取真实请求后按照HTTP协议响应格式组织回复内容,回发给请求方,完成一次数据交互。

          请求:

            请求格式:

            请求行: 具体的请求类别和请求内容

              格式 GET         /       HTTP1.1

                请求类别     请求内容    协议版本

            请求类别  表示请求的种类

              GET  |  获取网络资源

              POST |  提交一定的附加信息,得到返回结果

              HEAD |  获取响应头

              PUT |  更新服务器资源

              DELETE |  删除服务器资源

              CONNECT |  

              TRACE |  用于测试

              OPTIONS |  获取服务器性能信息

          响应:

            响应行 : 反馈响应的情况

              格式   http/1.1       200    OK

                    协议版本      响应码    附加信息

              响应码 :  响应的具体情况 

               1xx  :   提示信息,表示请求成功

               2xx  :   响应成功

               3XX  :  响应需要重定向

               4xx  :   客户端错误

               5xx   :   服务端错误

            常见响应码: 200 成功

                  404  请求内容不存在

                  401  没有访问权限

                  500  服务器发生未知错误

                  503  暂时无法执行

  • 相关阅读:
    【Codeforces】【161Div2】
    【ZOJ月赛】【树形DP】【I.Destroy】
    【Baltic 2001远程通信】
    【树形DP】【分组背包】【HDU1561】
    【差分约束系统】【仍未AC】【Asia Harbin 2010/2011】【THE MATRIX PROBLEM】
    【DP】【2012 ACM/ICPC 成都赛区现场赛】【I.Count】
    【ZOJ月赛】【二分查找】【A.Edward's Cola Plan】
    【DP】【单调队列多重背包】
    【树形依赖背包】
    SQL 格式
  • 原文地址:https://www.cnblogs.com/Skyda/p/9600946.html
Copyright © 2020-2023  润新知