zoukankan      html  css  js  c++  java
  • 【python】网络编程-TCP协议套接字

    服务器端:

    #!/usr/bin/env python
    
    from socket import *
    from time import ctime
    
    HOST = ''
    PORT = 21567
    BUFSIZ = 1024
    ADDR = (HOST, PORT)
    
    tcpSerSock = socket(AF_INET, SOCK_STREAM) ##创建服务器TCP套接字
    tcpSerSock.bind(ADDR)
    tcpSerSock.listen(5)
    
    while True:
        print 'waiting for connection...'
        tcpCliSock, addr = tcpSerSock.accept() ##等待客户端连接
        print '...connected from:', addr
    
        while True:
            data = tcpCliSock.recv(BUFSIZ)  ##监听客户端是否发送消息
            if not data:
                break
            tcpCliSock.send('[%s] %s' % (
                ctime(), data))
    
        tcpCliSock.close()
    tcpSerSock.close()
    

      

    客户端:

    #!/usr/bin/env python
    
    from socket import *
    
    HOST = 'localhost'
    PORT = 21567
    BUFSIZ = 1024
    ADDR = (HOST, PORT)
    
    tcpCliSock = socket(AF_INET, SOCK_STREAM)   ##创建客户端TCP套接字
    tcpCliSock.connect(ADDR)  ##连接服务器
    
    while True:
        data = raw_input('> ')
        if not data:
            break
        tcpCliSock.send(data)
        data = tcpCliSock.recv(BUFSIZ) ##监听客户端发送消息
        if not data:
            break
        print data
    
    tcpCliSock.close()
    

      

  • 相关阅读:
    bzoj 4007
    bzoj 2190
    bzoj 2186
    bzoj 2005
    bzoj 2721
    bzoj 1951
    CF919F
    CF1005F
    CF1019C
    bitset用法详解
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5013720.html
Copyright © 2011-2022 走看看