socket简介
socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,socket属于全双工。
python中需要使用import socket导入socket模块。
关于创建套接字的参数说明:
socket.socket(AddressFamily, Type)
Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一台机器进程间通信),实际工作中常用AF_INET
Type:套接字类型,可以是 SOCK_STREAM(流式套接字,主要用于 TCP 协议)或者 SOCK_DGRAM(数据报套接字,主要用于 UDP 协议)
网络udp概述
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议。一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。类似于日常生活中写信的场景,不需要建立链接,不关心发送结果。
网络udp通信实现步骤:
1、创建套接字
udp_socket = Socket.socket(socket. AF_INET, socket.SOCK_DGRAM)
2、绑定端口 作为客户端udp一般不绑定端口号
udp_socket.bind((“”, 7788)) # ip地址可固定写本机地址也可不写,不写则默认本机任何一个ip