软件编程思想–16.pptVIP

  • 2
  • 0
  • 约4.55千字
  • 约 28页
  • 2017-05-19 发布于四川
  • 举报
软件编程思想–16

第十六章 网络编程 √ 引言:客户/服务器架构 √ 套接字:通信终点 √ 面向连接与无连接套接字 √ Python 中的网络编程 √ Socket 模块 √ 套接字对象方法 √ TCP/IP 客户端和服务器 √ UDP/IP 客户端和服务器 √ SocketServer 模块 √ Twisted 框架介绍 客户/服务器架构 客户/服务器网络编程 1.服务程序, 监听请求 2.客户端,提出服务请求 套接字:通讯端点 70 年代,伯克利分校版本的 BSD UNIX 基于文件 基于网络 AF_UNIX,AF_NETLINK,和AF_INET 套接字地址:主机与端口 主机:服务器 端口:服务 合法的端口号范围为0 到65535。其中,小于1024 的端口号为系统保留端口 面向连接 “虚电路”或“流套接字”:在通讯之 前建立一条连接 传输控制协议(TCP):顺序的,可靠的,不会重复的数据传输 套接字类型:SOCK_STREAM 无连接 无需建立连接就可以进行通讯 无法保证数据到达的顺序,可靠性及数据不重复性. 用户数据报协议(UDP) 套接字类型: SOCK_DGRAM socket()模块函数 socket(socket_family, socket_type, protocol=0) socket_family: AF_UNIX AF_INET sock

文档评论(0)

1亿VIP精品文档

相关文档