python socket练习
此端(服务端)先接收信息,先启用此服务
from socket import *
#定义socket类型,网络通信,UDP(TCP为SOCK_STREAM)
s = socket(AF_INET,SOCK_DGRAM)
#绑定IP和端口
s.bind(("",8788))
while True:
#接收UDP数据(TCP为recv),一次接收1024字节
redata = s.recvfrom(1024)
#将接收的数据转码输出
print (redata[0].decode())
#设置接收方的IP地址及端口
addr = ("xx.xx.xx.xx",8789)
#创建发送信息的变量,并赋值
data = input("请输入")
#将信息发送到指定IP地址及端口
s.sendto(data.encode(),addr)
#关闭服务
s.close()
这一端(客户端)先发送信息,后启用
from socket import *
#定义socket类型,网络通信,UDP(TCP为SOCK_STREAM)
s = socket(AF_INET,SOCK_DGRAM)
#绑定IP和端口
s.bind(("",8789))
#设置接收方的IP地址及端口
addr = ("xx.xx.xx.xx",8788)
while True:
#创建发送信息的变量,并赋值
data = input("请输入")
#将信息发送到指定IP地址及端口
s.sendto(data.encode(),addr)
#接收UDP数据(TCP为recv),一次接收1024字节
redata = s.recvfrom(1024)
#将接收的数据转码输出
print (redata[0].decode())
#关闭服务
s.close()