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()

posted on 2022-07-21 10:20  坚持_学习  阅读(26)  评论(0编辑  收藏  举报