python网络编程

来源:互联网 发布:域名中国商标 编辑:程序博客网 时间:2024/05/22 03:23
from socket import *from time import ctimefrom ftplib import FTPdef runTcp():    host = ""    port = 21567    addr = (host,port)    BUFSIZ = 1024    tcpSock = socket(AF_INET, SOCK_STREAM)    tcpSock.bind(addr)    tcpSock.listen(5)           while True:        tcpCliSock, addr=tcpSock.accept()        print '...connected from:', addr        data = tcpCliSock.recv(BUFSIZ)        if data=="quit":            break        tcpCliSock.send('[%s] %s' % (ctime(), data))            tcpCliSock.close()    tcpSock.close()def udprun():    host = ""    port = 21567    addr = (host,port)    BUFSIZ = 1024    udpSerSock = socket(AF_INET, SOCK_DGRAM)    udpSerSock.bind(addr)    while True:        print 'waiting for message...'        data, addr = udpSerSock.recvfrom(BUFSIZ)        print 'waiting for message...',addr        udpSerSock.sendto('[%s] %s' % (ctime(), data), addr)        print '...received from and returned to:', addr        if not data:            break    udpSerSock.close()    if __name__ == '__main__':         runTcp()

0 0
原创粉丝点击