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

做网站跟app网站开发服务合同

做网站跟app,网站开发服务合同,wordpress简约模板,dedecms 一键更新网站本文要写的内容也称为Python套接字编程#xff0c;并简单介绍socketserver类。参考教程主要是《Python核心编程》。 首先#xff0c;客户端/服务器模型#xff0c;客户端向服务器发送请求#xff0c;在请求合理的情况下#xff0c;服务器返回客户端需要的资源#xff0c;…本文要写的内容也称为Python套接字编程并简单介绍socketserver类。参考教程主要是《Python核心编程》。 首先客户端/服务器模型客户端向服务器发送请求在请求合理的情况下服务器返回客户端需要的资源这是此架构下的通信方式。 套接字套接字是计算机网络的数据结构体现了通信端点的概念。在开始任何类型的通信之前网络应用必须创建套接字。可以将套接字比作电话插口没有它将无法进行通信。AF_INET 网络套接字 是目前使用最广泛的套接字。 套接字地址一个网络地址由主机-端口 对来组成可以将套接字比作电话插口那么主机名和 端口号就像是区号与电话号码的组合。 PS有效端口号范围为0~65535小于1024的端口号预留给了系统。 套接字分为面向连接的套接字和无连接的套接字 面向连接的通信提供序列化的可靠的和不重复的数据交付而没有边界记录这基本上意味着每条消息可以拆分成很多片段并且每一条消息片段都确保能够达到目的地然后将它们按顺序组合在一起最后加将完整消息传递给正在等待的应用程序。 实现这种连接类型的主要协议是传输控制协议 TCP。创建TCP套接字必须使用SOCK_STREAM作为套接字类型。 实例 创建TCP服务器伪代码如下 sock socket() #创建套接字 sock.bind() #将套接字与地址绑定 sock.listen() #监听连接 loop #服务器无限循环 csock sock.accept() #接受客户端连接 loop: #通信循环 cs.recv()/cs.send() #接收发送数据 cs.close() #关闭客户端套接字 ss.close() #关闭服务器套接字 服务器示例代码如下 客户端代码示例如下: 无连接套接字是数据报类型的套接字这意味着在通信开始之前不需要建立连接。所以在数据传输过程中并无法保证它的顺序性可靠性或重复性而且还可能丢失信息。但它的优势也是明显的比如开销小“成本低廉”。实现这种无连接类型的主要协议是用户数据报协议UDP。必须使用SOCK_DGRAM作为套接字类型 创建UDP服务器的伪代码如下 sock.socket() #创建通信套接字 sock.bind() #将套接字与地址绑定 loop: #服务器无限循环 csock sock.recvfrom()/sock.sendto() #接收发送数据 sock.close() #关闭服务器套接字 示例代码如下 socketserver模块简单介绍 这个模块的不同之处在于我们使用类来编写应用程序。因为以面向对象的方式处理事物有助于组织数据以及逻辑性地将功能放在正确的地方。应用程序是事件驱动的这意味着只有在系统中的事件发生时它们才会工作。 socketserver模块有4个具体的类 class socketserver.TCPServer(server_address, RequestHandlerClass, bind_and_activateTrue)使用TCP协议 class socketserver.UDPServer(server_address, RequestHandlerClass, bind_and_activateTrue)使用UDP协议 class socketserver.UnixStreamServer(server_address, RequestHandlerClass, bind_and_activateTrue)只使用在UNIX平台上 class socketserver.UnixDatagramServer(server_address, RequestHandlerClass, bind_and_activateTrue)只使用在UNIX平台上 这4个类的继承关系如下 这四个类是同步处理请求的每一个请求必须在前一个请求完成后再开始。所以如果每个请求都花费大量的时间的话因为需要进行大量计算那么它们是不合适的。解决方案就是创建一个分开的进程或者线程去处理每个请求ForkingMixIn和ThreadingMixIn混入类可以用作支持异步行为。 创建一个服务器需要以下几步首先必须创建一个请求处理request handler类通过继承BaseRequestHandler类并且重写handler()方法。该方法将会处理进来的请求第二步必须继承server类中的一个并且将它和request handler类一起传递到服务器地址。然后调用服务器的handle_request()或者serve_forever()方法去处理一个或多个请求。最后调用server_close()关掉套接字 socketserver.BaseServer类是此模块中服务器对象的超类本身并不直接生成实例而是通过派生关系让子类生产实例它的子类比如TCPServerUDPServer。 请求处理对象 socketserver.BaseQequestHandler是超类每个子类都必须定义一个新的handle()方法它的两个子类StreamQequestHandler和DatagramQequestHandler. 示例代码也就是python docs上的代码 需要注意的是此片文章中tcp的代码调试通过了udp和socketserver的代码调试未通过后续再努力
http://www.zqtcl.cn/news/19926/

相关文章:

  • 蛋糕网站设计建正建设官方网站
  • 杭州网站设计的公司单页面网站模板怎么做
  • 网站的外链是什么上杭县城乡规划建设局网站
  • 南昌网站小程序开发中国建设银行网站首页旧版
  • lol网站怎么做外贸手工做兼职的网站
  • 网站建设综合案例相亲网站怎么建设
  • 做网站的好处在哪里网站在什么地方设关键词
  • 手机端便民服务平台网站建设广告设计与制作软件有哪些
  • 学做粤菜的网站有哪些淮安网站建设报价
  • 如题,HTML如何将两张图片_一张放在网站顶部做背景,另一张放在尾部做背景?工业设计公司发展方向
  • 织梦做中英文企业网站热搜关键词
  • 建设国外网站淘宝无货源一键铺货软件
  • 成都诗和远方网站建设网页数据抓取
  • 国贸做网站公司html菜鸟教程代码
  • 织梦 音乐网站英国跨境电商平台有哪些
  • 漯河百度做网站电话域名推荐工具
  • 做a小视频免费观看网站深圳建筑工地招工
  • 桂林北站附近有什么好玩的营销网站建设yyeygtytty
  • 室内设计效果图素材网站网站免费主机申请
  • 网站托管服务协议石家庄旅游景点
  • 上高做网站公司北大企业管理培训课程
  • 网站优化内容原创今天兰州最新消息
  • 科技网站备案少儿编程免费加盟
  • 网站开发职位介绍想找个人建网站
  • 笑话 语录用什么网站做展示型网站报价
  • seo网站诊断报告手机网站在线制作
  • 可以做3d电影网站甘肃网站建站系统平台
  • 网站目录管理模版网站下面版权代码
  • 服务器网站建设维护合同华为手机商城
  • 如何建设销售型企业网站公司简介模板设计图片