python socket

服务端

import socket
import threading
import time

def tcplink(sock, addr):
    print('Accept new connection from %s:%s...' % addr)
    sock.send(b'Welcome!')
    while True:
        data = sock.recv(1024)
        time.sleep(1)
        print((data.decode('utf-8')).encode('utf-8'))
        break
#        if not data or data.decode('utf-8') == 'exit':
#            break
#        sock.send(('Hello, %s!' % data.decode('utf-8')).encode('utf-8'))
    sock.close()
    print('Connection from %s:%s closed.' % addr)

HOST='127.0.0.1'
PORT=9999
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((HOST,PORT))
s.listen(5)
while True:
      sock, addr = s.accept()
      t = threading.Thread(target=tcplink, args=(sock, addr))
      t.start()

 客户端

#!/usr/bin/python
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 9999))
s.send("helloworld")
s.close()
原文地址:https://www.cnblogs.com/jkklearn/p/8463918.html