【Python】TCP网络编程

版权声明:感谢观看! https://blog.csdn.net/qq153471503/article/details/82782694

【Python TCP网络使用】


注意: 必须先启动服务器!!!不然会报错

import socket;

def LanJian_TcpClient():
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.connect((socket.gethostname(), 10010))

        while True:
            bufsnd = 'HelloWorld Python Tcp !\r\n'
            s.send(bufsnd.encode("utf-8"))
            bufrv = s.recv(1024)
            if bufrv.decode('utf-8') == 'end':
                break
            print(bufrv.decode('utf-8'))
    s.close()
    return

def LanJian_TcpServer():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    host = socket.gethostname()
    port = 10011
    s.bind((host, port))
    s.listen(5)
    client, addr = s.accept()
    print(addr, 'connected...')

    while True:
        bufrv = client.recv(1024)
        if bufrv.decode("utf-8") == "end":
            break
        print(bufrv.decode('utf-8'))

    s.close()
    print("close...")
    return

LanJian_TcpClient()
# LanJian_TcpServer()

猜你喜欢

转载自blog.csdn.net/qq153471503/article/details/82782694