创建socket
- Address Family:可以选择AF_INET(用于Internet进程间通信)或者AF_UNIX(用于同一台机器进程通信),实际工作中常用AF_INET
- Type:套接字类型,可以是SOCK_STREAM(流式套接字,主要用于TCP协议)或者SOCK_DRGAM(数据报套接字,主要用于UDP协议)
创建一个tcp socket(tcp 套接字)
import socket
#创建tcp的套接字
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
#如果输入的数据是exit,那么久退出程序
def main():
#创建一个udp套接字
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()

来源:CSDN
作者:学妹资资
链接:https://blog.csdn.net/weixin_43118073/article/details/104074444