zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    用户管理 之 Linux 系统中的超级权限的控制
    硬件管理 之 存储设备分区操作及文件系统管理概述
    用户管理 之 Linux 用户(User)查询篇
    软件工程——需求工程
    自动装载模块
    管理内核模块
    模块功能的注册和取消
    编程实现将任意的十进制整数转换成R进制数
    数据流图分析与设计
    软件工程——系统工程
  • 原文地址:https://www.cnblogs.com/1118yuan/p/13254533.html
Copyright © 2011-2022 走看看