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

网站规划包括哪些方面手机端购物网站模板下载

网站规划包括哪些方面,手机端购物网站模板下载,企业网站建设大概的费用,flash html网站模板Python 网络编程 Python 提供了两个级别访问的网络服务#xff1a; 低级别的网络服务支持基本的 Socket#xff0c;它提供了标准的 BSD Sockets API#xff0c;可以访问底层操作系统 Socket 接口的全部方法。高级别的网络服务模块 SocketServer#xff0c; 它提供了服务器…Python 网络编程 Python 提供了两个级别访问的网络服务 低级别的网络服务支持基本的 Socket它提供了标准的 BSD Sockets API可以访问底层操作系统 Socket 接口的全部方法。高级别的网络服务模块 SocketServer 它提供了服务器中心类可以简化网络服务器的开发。 什么是 Socket? Socket又称套接字应用程序通常通过套接字向网络发出请求或者应答网络请求使主机间或者一台计算机上的进程间可以通讯。 socket()函数 Python 中我们用 socket函数来创建套接字语法格式如下 socket.socket([family[, type[, proto]]]) 参数 family: 套接字家族可以使 AF_UNIX 或者 AF_INET。type: 套接字类型可以根据是面向连接的还是非连接分为 SOCK_STREAM 或 SOCK_DGRAM。protocol: 一般不填默认为 0。 Socket 对象(内建)方法 函数描述服务器端套接字s.bind()绑定地址host,port到套接字 在 AF_INET下以元组host,port的形式表示地址。s.listen()开始 TCP 监听。backlog 指定在拒绝连接之前操作系统可以挂起的最大连接数量。该值至少为 1大部分应用程序设为 5 就可以了。s.accept()被动接受TCP客户端连接,(阻塞式)等待连接的到来客户端套接字s.connect()主动初始化TCP服务器连接。一般address的格式为元组hostname,port如果连接出错返回socket.error错误。s.connect_ex()connect()函数的扩展版本,出错时返回出错码,而不是抛出异常公共用途的套接字函数s.recv()接收 TCP 数据数据以字符串形式返回bufsize 指定要接收的最大数据量。flag 提供有关消息的其他信息通常可以忽略。s.send()发送 TCP 数据将 string 中的数据发送到连接的套接字。返回值是要发送的字节数量该数量可能小于 string 的字节大小。s.sendall()完整发送 TCP 数据。将 string 中的数据发送到连接的套接字但在返回之前会尝试发送所有数据。成功返回 None失败则抛出异常。s.recvfrom()接收 UDP 数据与 recv() 类似但返回值是data,address。其中 data 是包含接收数据的字符串address 是发送数据的套接字地址。s.sendto()发送 UDP 数据将数据发送到套接字address 是形式为ipaddrport的元组指定远程地址。返回值是发送的字节数。s.close()关闭套接字s.getpeername()返回连接套接字的远程地址。返回值通常是元组ipaddr,port。s.getsockname()返回套接字自己的地址。通常是一个元组(ipaddr,port)s.setsockopt(level,optname,value)设置给定套接字选项的值。s.getsockopt(level,optname[.buflen])返回套接字选项的值。s.settimeout(timeout)设置套接字操作的超时期timeout是一个浮点数单位是秒。值为None表示没有超时期。一般超时期应该在刚创建套接字时设置因为它们可能用于连接的操作如connect()s.gettimeout()返回当前超时期的值单位是秒如果没有设置超时期则返回None。s.fileno()返回套接字的文件描述符。s.setblocking(flag)如果flag为0则将套接字设为非阻塞模式否则将套接字设为阻塞模式默认值。非阻塞模式下如果调用recv()没有发现任何数据或send()调用无法立即发送数据那么将引起socket.error异常。s.makefile()创建一个与该套接字相关连的文件 简单实例 服务端 我们使用 socket 模块的 socket 函数来创建一个 socket 对象。socket 对象可以通过调用其他函数来设置一个 socket 服务。 现在我们可以通过调用 bind(hostname, port) 函数来指定服务的 port(端口)。 接着我们调用 socket 对象的 accept 方法。该方法等待客户端的连接并返回 connection 对象表示已连接到客户端。 完整代码如下 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名server.py import socket # 导入 socket 模块 s socket.socket() # 创建 socket 对象 host socket.gethostname() # 获取本地主机名 port 12345 # 设置端口 s.bind((host, port)) # 绑定端口 s.listen(5) # 等待客户端连接 while True: c,addr s.accept() # 建立客户端连接 print 连接地址, addr c.send(欢迎访问菜鸟教程) c.close() # 关闭连接 客户端 接下来我们写一个简单的客户端实例连接到以上创建的服务。端口号为 12345。 socket.connect(hosname, port ) 方法打开一个 TCP 连接到主机为 hostname 端口为 port 的服务商。连接后我们就可以从服务端获取数据记住操作完成后需要关闭连接。 完整代码如下 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名client.py import socket # 导入 socket 模块 s socket.socket() # 创建 socket 对象 host socket.gethostname() # 获取本地主机名 port 12345 # 设置端口号 s.connect((host, port)) print s.recv(1024) s.close() 现在我们打开两个终端第一个终端执行 server.py 文件 $ python server.py 第二个终端执行 client.py 文件 $ python client.py 欢迎访问菜鸟教程 这时我们再打开第一个终端就会看到有以下信息输出 连接地址 (192.168.0.118, 62461) Python Internet 模块 以下列出了 Python 网络编程的一些重要模块 协议功能用处端口号Python 模块HTTP网页访问80httplib, urllib, xmlrpclibNNTP阅读和张贴新闻文章俗称为帖子119nntplibFTP文件传输20ftplib, urllibSMTP发送邮件25smtplibPOP3接收邮件110poplibIMAP4获取邮件143imaplibTelnet命令行23telnetlibGopher信息查找70gopherlib, urllib
http://www.dnsts.com.cn/news/264933.html

相关文章:

  • 普陀网站建设哪里建设网站好
  • 深圳建网站三千中国菲律宾直播
  • 网站如何设定关键词网易企业邮箱怎么认证
  • 怎么在网站做自己的产品广告长沙seo行者seo09
  • 仿快递网站源码菏泽做网站的工作室
  • 建设绿色食品网站常州网站制作优化
  • 巢湖路桥建设集团网站iis wordpress 权限设置
  • 平湖网站建设国外的网站服务商
  • 网站域名怎么转建设一个网站的一般过程
  • 网站做后台wordpress 主题 导入2
  • 购物网站制作免费如何制作自己的网站
  • 网站建设选择题题库网站的开发
  • 做推广赚钱的网站有哪些天津谷歌优化
  • 莱芜网站优化是什么金融类网站建设
  • 为什么做网站比app便宜佛山网站建设招标
  • 北京南站核酸检测点棋盘网站开发
  • 网站建设的各个环节做网站免责声明
  • 网站建设实训意见和建议ie浏览器打不开建设银行网站
  • 四川省建设监理协会官方网站工程资质加盟分公司
  • 做网站公司大连wordpress 插件目录
  • 网站设计公司石家庄中国站长
  • 网站建设及推广预算表重庆十大室内设计师
  • 南昌市建设局网站wordpress标志
  • 河北网站制作wordpress算前端
  • 企业网站怎么搜索优化优秀app界面设计模板
  • 免费送网站设计之家微博
  • 建设银行员工学习网站用dw做网站怎么添加水平线
  • 用什么网站做问卷网站一定备案吗
  • 北京中小型网站建设网站开发生命周期模型
  • 自己怎么建个优惠网站西安装修公司网站制作