Configuración del servidor TCP:
- Módulo de importación
import socket
- Crear objeto de socket
sock = socket.socket(socket_family,socet_type)
参数:
socket_family
socket.AF_INET IPV4
socket.AF_INET6 IPV6
socket.AF_UNIX unix 系统内部传输
socket_type
socket.SOCK_STREAM TCP协议
socket.SOCK_DGRAM UDP协议
- Vincular IP y puerto
sock.bind(("IP",端口号)) #注意里面参数是一个元组
- Establecer el número máximo de monitores
sock.listen(5) #监听端口
- recibir la información
con,addr = sock.accept()
con:接受sock对象,接受对发送信息
addr: ip 和端口号
- Cerrar enchufe
sock.close()
Construcción de cliente TCP
- Módulo de importación
import socket
- Crear objeto scoket
sock =socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- conectarse al servidor
sock.connect(("IP",端口号)) # 同样的这是要元组
- enviar mensaje
sock.send("发送信息内容") #注意里面发送的是字节串,不能直接传输字符串 需要encode()
- recibir la información
msg = sock.recv(1024) #同样接受的也是字节串,需要进行decode()
- Cerrar enchufe
sock.close()