TCP客户端开发

TCP客户端开发

socket类的介绍

开发客户端使用到的函数

示例

import socket

if __name__ == '__main__':
    # 1. 创建客户端套接字
    tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # AF_INET 代表ipv4, SOCK_STREAM 代表tcp协议
    # 2. 和服务端套接字建立连接
    tcp_client_socket.connect(('127.0.0.1', 8080))
    # 3. 发送数据
    tcp_client_socket.send('nihaoma'.encode(encoding='utf-8')) # 对数据进行编码
    # 4. 接收数据, 阻塞等待数据接收
    recv_data = tcp_client_socket.recv(1024)
    print(recv_data.decode(encoding='utf-8')) # 对数据进行解码
    # 5. 关闭客户端套接字
    tcp_client_socket.close()