首页 > 编程语言 > 详细

python UDP时间戳服务器

时间:2018-09-02 21:31:11      阅读:211      评论:0      收藏:0      [点我收藏+]

server端伪代码:

ss = socket()
ss.bind()
inf_loop:
    cs = ss.recvfrom() / ss.sendto()
ss.close()

 

server端:

# coding=utf-8
from socket import *
import time

HOST = localhost
PORT = 12345
BUFSIZ = 1024
ADDR = (HOST, PORT)

udpSerSock = socket(type=SOCK_DGRAM)
udpSerSock.bind(ADDR)

while True:
    print(waiting for message...)
    data, addr = udpSerSock.recvfrom(BUFSIZ)
    udpSerSock.sendto(bytes(time.ctime(), utf-8), addr)
    print(received from and returned to  , addr)

udpSerSock.close()

client端:

伪代码:

cs = socket()
comm_loop:
    msg = cs.sendto / recvfrom()
cs.close()

 

# coding=utf-8
from socket import *

HOST = localhost
PORT = 12345
BUFSIZ = 1024
ADDR = (HOST, PORT)

udpClisock = socket(type=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(data)

udpClisock.close()

运行结果:

技术分享图片

 

python UDP时间戳服务器

原文:https://www.cnblogs.com/francischeng/p/9575284.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!