创建socket
- Address Family:可以选择AF_INET(用于Internet进程间通信)或者AF_UNIX(用于同一台机器进程通信),实际工作中常用AF_INET
- Type:套接字类型,可以是SOCK_STREAM(流式套接字,主要用于TCP协议)或者SOCK_DRGAM(数据报套接字,主要用于UDP协议)
创建一个tcp socket(tcp 套接字)
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.close
创建一个udp socket(udp 套接字)
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.close()
简单demo
def main():
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
while TRUE:
send_data=input("Please input data")
if send_data == "exit":
break
udp_socket.sendto(send_data.encode("utf-8"), ("自己的ip", 8080))
udp_socket.close()
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200123115545133.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzExODA3Mw==,size_16,color_FFFFFF,t_70)