当前位置: 首页 > news >正文

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  暂时无法执行

 

 

转载于:https://www.cnblogs.com/Skyda/p/9600946.html

相关文章:

  • 计算机组老师颁奖词,优秀教研团队颁奖词
  • 腾讯云git基本使用
  • 南邮的计算机通信工程课程是什么,通信工程考研详解之南京邮电大学
  • 小朋友学数据结构(6):折半查找法
  • 服务器终端给op,服务器里op的指令
  • dellt130服务器做系统,戴尔Dell R330;T130安装系统后键盘鼠标不能使用
  • 解决 ImportError: No module named _internal
  • 网络与验证服务器失联怎样修复,GCP用一键服务器失联了,如何重装系统?
  • BZOJ 3223: Tyvj 1729 文艺平衡树-Splay树(区间翻转)模板题
  • bookstrap能编辑css吗,bootstrap的定制和修改
  • sql server服务器 性能,初涉SQL Server性能问题(1/4):服务器概况
  • 3D图形学理论入门指南
  • 9月4日微软服务器,Windows Server 2012完成RTM版 9月4日上市
  • ACM-ICPC 2018 徐州赛区网络预赛 F. Features Track
  • html一周小结
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 230. Kth Smallest Element in a BST
  • IP路由与转发
  • Java程序员幽默爆笑锦集
  • Linux下的乱码问题
  • maya建模与骨骼动画快速实现人工鱼
  • Python实现BT种子转化为磁力链接【实战】
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 半理解系列--Promise的进化史
  • 测试开发系类之接口自动化测试
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 排序算法之--选择排序
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 数据可视化之 Sankey 桑基图的实现
  • 微服务框架lagom
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​马来语翻译中文去哪比较好?
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (26)4.7 字符函数和字符串函数
  • (Python第六天)文件处理
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (离散数学)逻辑连接词
  • (六)Hibernate的二级缓存
  • (一)Linux+Windows下安装ffmpeg
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET 事件模型教程(二)
  • .Net 应用中使用dot trace进行性能诊断
  • .net分布式压力测试工具(Beetle.DT)