多线程实现socketserver练习

 

  1.server

import socket
from threading import Thread


def my_socketserver(conn, addr):
    conn.send(b'hello')
    msg = conn.recv(1024).decode('utf-8')
    print(msg)
    conn.close()


if __name__ == '__main__':
    sk = socket.socket()
    sk.bind(('127.0.0.1', 8080))
    sk.listen()
    while True:
        conn, addr = sk.accept()
        t = Thread(target=my_socketserver, args=(conn, addr)).start()

  2.client

import socket

sk = socket.socket()

sk.connect(('127.0.0.1', 8080))

msg = sk.recv(1024)
print(msg)
inp = input('>>>').encode('utf-8')

sk.send(inp)
sk.close()

 

posted @ 2018-10-24 21:39  _小溢  阅读(150)  评论(0)    收藏  举报