Python socket communication example

Sender:

import socket
#创建一个socket对象,
#socket.AF_INET表示IPV4,socket.AF_INET6表示IPV6
#socket.SOCK_STREAM表示TCP协议,socket.SOCK_DGRAM表示UDP协议
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
mess=""
while mess.lower()!="over":
    mess=input("Please input the string to send:")
    s.sendto(mess.encode(), ("127.0.0.1" ,5000))
    print("Message send success!")
s.close()

Receiver:

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(('', 5000))      #绑定地址
while True:
    data, addr = s.recvfrom(1024)       #返回接收到的数据和发送地址
    data = data.decode()
    print('received message:{0} from port {1[0]} on {1[1]}'.format(data, addr))
    if data.lower() == 'over':
        break
s.close()

Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_43873198/article/details/107433539