20191118孙源《Python程序设计》实验三报告

 

 

实验报告

 

 

 

课  程:

Python程序设计

实验名称:

实验三

实验日期:

2020年3月20日

学  号:

20191118

姓  名:

孙源

任课教师:

王志强老师

 

 

成绩:

评语: 

 


实验目的与要求

使用Socket编程技术

实验设计与实现

服务端

"""
作品名:socket服务器
作者:孙源
时间:2020年5月6日21:11:22
"""
from socket import *
from time import ctime

print("==============时间戳UDP服务器=========================")

host = ''
port = 21567
bufsiz = 1024
addr = (host, port)

udpSerSock = socket(AF_INET, SOCK_DGRAM)
udpSerSock.bind(addr)

while True:
    print('等待接收消息...')
    data, addr = udpSerSock.recvfrom(bufsiz)
    udpSerSock.sendto(bytes('[%s]%s' % (ctime(), data.decode('utf-8')), 'utf-8'), addr)
    print('响应消息到', addr)

udpSerSock.close()  # 关闭服务器

客户端

"""
作品名:socket客户端
作者:孙源
时间:2020年5月6日21:13:01
"""

from socket import *

print("======================UDP客户端=======================")

host = '127.0.0.1'
port = 21567
bufsiz = 1024
addr = (host, port)

udpCliSock = socket(AF_INET, SOCK_DGRAM)

while True:
    data = input('>')
    if not data:
        break
    udpCliSock.sendto(bytes(data, 'utf-8'), addr)
    data, addr = udpCliSock.recvfrom(bufsiz)
    
    if not data:
        break
    print(str(data, 'utf-8'))

udpCliSock.close()

posted @ 2020-07-06 14:17  孙源1118  阅读(120)  评论(0编辑  收藏  举报