码迷,mamicode.com
首页 > 编程语言 > 详细

python UDP时间戳服务器

时间:2018-09-02 21:43:55      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:时间   color   waiting   return   localhost   mes   ram   style   put   

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时间戳服务器

标签:时间   color   waiting   return   localhost   mes   ram   style   put   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!