11-2 Python 进行网络编程
Date: 2021-06-02
Author: SunnyChou
1. Python TCP通信实现
socket()函数
Python 中,我们用 socket()函数来创建套接字,语法格式如下:
socket.socket([family[, type[, proto]]])
参数
-
family: 套接字家族可以使AF_UNIX或者AF_INET
-
type: 套接字类型可以根据是面向连接的还是非连接分为
SOCK_STREAM
或SOCK_DGRAM
-
protocol: 一般不填默认为0.
注:
socket只能发送字节类型的数据 所以在发送时要将发送的数据通过str.encode() 转为字节类型,接收时在通过str.decode()转为字符串。
Socket 对象(内建)方法
函数 | 描述 |
---|---|
服务器端套接字 | |
s.bind() | 绑定地址(host,port)到套接字, 在AF_INET下,以元组(host,port)的形式表示地址。 |