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

  • 相关阅读:
    javaScript中eval()方法转换json对象
    JS 根据参数是否为空进行true|false判断呢
    mybatis返回map类型数据空值字段不显示(三种解决方法)
    值类型与引用类型的区别
    随机生成四位数字和字母
    彩票
    冒泡排序
    查询资料:二分查找法
    随机数生成机制
    运算符
  • 原文地址:https://www.cnblogs.com/1118yuan/p/13254533.html
Copyright © 2011-2022 走看看