zoukankan      html  css  js  c++  java
  • TCP 客户端

    """
    创建客户端
    绑定服务器ip地址和端口号(端口号是整型)
    与服务器建立连接
    发送给服务器要发送的数据(转码)
    接收服务器返回的数据
    关闭客户端
    """
    from socket import *
    # 创建tcp socket
    tcp_client_socket = socket(AF_INET,SOCK_STREAM)
    # tcp 使用STREAM
    # udp 使用DGRAM
    # 连接的服务器及端口号
    server_ip = input("请输入服务器ip地址:")
    server_port = eval(input("请输入服务器端口号:"))
    # 建立连接
    tcp_client_socket.connect((server_ip,server_port))#联系ip地址和端口号
    # print(type((server_ip,server_port)))元组类型
    # 提示用户输入数据
    send_data = input("请输入要发送的数据")
    tcp_client_socket.send(send_data.encode('gbk'))#对发送的数据进行转码
    # 接收对方发送来的数据
    recv_data = tcp_client_socket.recv(1024)
    print("接收到的数据是:%s"%(recv_data.decode('gbk')))
    # 关闭套接字
    tcp_client_socket.close()
    """
    TCP使用AF_INET,SOCK_STREAM
    TCP需要先建立连接,使用connect函数连接服务器端ip地址和端口号(绑定在元组中)
    使用send发送转码后的数据,str->bytes 使用encode
    接收数据recv (1024)函数 最大接收1024字节
    关闭客服端close()
    """

    2020-05-07

  • 相关阅读:
    Click: 命令行工具神器
    Pipenv: Python包管理神器
    如何让你的Python程序支持多语言
    Volatile变量
    简单排查java应用CPU飙高的线程问题
    java中的clone
    接口限流
    HTTP协议详解
    [转]nginx 源码学习笔记(十五)—— ngx_master_process_cycle 多进程(一)
    nginx slab内存管理
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12845038.html
Copyright © 2011-2022 走看看