网络编程.py
学习目标:如何基于socket编程,来开发一款C/S架构(C:client客户端 S:server服务端)软件 网络编程:实现计算机与计算机间的通信 通信协议: TCP:可靠,有状态的,长连接的协议,像打电话一样 UDP:不可靠,无连接,像发短信一样 TCP和UDP属于运输层 创建TCP Scoket: s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) socket主要类型:socket.AF_INET 服务器之间网络通信 socket.SOCK_STREAM 流式socket,for TCP socket函数: 服务器socket函数,客户端socket函数和公共socket函数 服务器socket函数: bind(address) 以元组的形势表示地址 listen(backing) 挂起的最大连接数 accept() 接受TCP连接并返回 客户端socket函数: connent(address) 连接到address connent_ex(address) 动能相同,但返回0 公共socket函数: recv() 接受TCP数据 send() 发送TCP数据 sendall() 完整发送TCP数据 socket应用及使用步骤(下面的案例是线程和socket结合的案例) 先创建服务端流程 : # 群聊的客户端 import