python网络编程**必计点**

Python网络编程精要

python网络编程

TCP:协议

TCP:SOCK_STREAM

UDP:协议

UDP:SOCK_DGRAM

socket()模块函数

(1)、函数原型:

socket(socket_family, socket_type, protocol=0)
(2)、参数说明:

socket_family:AF_UNIX 或 AF_INET。

socket_type:SOCK_STREAM或 SOCK_DGRAM。

protocol:通常省略,默认为 0。

(3)、返回值:套接字

from socket import *

tcpSock = socket(AF_INET, SOCK_STREAM, 0)

udpSock = socket(AF_INET, SOCK_DGRAM, 0)


服务器常用方法
s.bind()将地址(主机名、端口号对)绑定到套接字上
s.listen()设置并启动 TCP监听器
s.accept()被动接受 TCP 客户端连接,一直等待直到连接到达(阻塞)

客户端常用方法
s.connect()主动发起 TCP 服务器连接
s.connect_ex()connect()的扩展版本,此时会以错误码的形式返回问题,而不是抛出一个异常

普通套接字方法
s.recv()接收 TCP 消息
s.send()发送 TCP 消息
s.recvfrom()接收 UDP 消息
s.sendto()发送 UDP 消息
s.shutdown()关闭连接
s.close()关闭套接字
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值