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

  • 相关阅读:
    经典笔试题:用C写一个函数测试当前机器大小端模式
    一个结构体传递方式的问题
    ESP8266 NON-OS SDK 和 RTOS SDK实现GPIO中断不同点
    关于C语言中内存的3个问题
    ESP8266 station模式下建立client、server TCP连接
    连续更新了42天早报之后
    简单socket()编程
    TCP协议学习
    linux系统如何管理文件
    Linux文件操作的主要接口API及相关细节
  • 原文地址:https://www.cnblogs.com/1118yuan/p/13254533.html
Copyright © 2011-2022 走看看