首页 > 代码库 > Python 网络编程(1一)
Python 网络编程(1一)
(一)客户端/服务器架构
1.客户端/服务器用来做什么了?
客户端向服务器发出请求,服务器接到请求,对客户端进行服务。
服务器有两种形态,一种软件服务器形态,如(网页的服务器),客户端向服务器发送请求,服务器接收请求,为其服务提供网页上的信息。
另外一种是硬件服务器形态,如(打印机、U盘),为客户端提供服务。
既是客户端也是服务器,比较特殊的如(银行ATM机、电脑)提供硬件服务(输入、输出、吐钱),又向软件服务器发送请求。
2.服务器与客户端怎么通信
服务器要先创建一个通讯端点,监听请求。每个服务器应(只有)一个通讯端点。
(二)网络编程基于Python
1.套接字是通讯端点概念的计算机网络数据结构。(套接字建立好了再无限等待)
2.套接字三形式 AF_UNIX AF_NETLINK AF_INTE 大部分时候都用AF_INTE
3.面向连接套接字 靠TCP连接字指定套接字类型 通过IP查找主机。(服务器套接字 与 主机套接字)
4.无连接 UDP和IP
创建 UDP套接字连接代码 实现来接 两个主机通信
TCP 实现两个主机间的连接
以上代码来自曹德清的网络编程 soket()模块编程
Python 网络编程(1一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。