A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

Chenrongpeng

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© Chenrongpeng 初级黑马   /  2019-11-15 08:00  /  1802 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

最近学习了客户端的知识  自己写了一个 感觉好神奇
编写TCP服务器接收客户端的消息, 并把客户端发送的信息原样返回给客户端

import socket
if __name__ == '__main__':
    # 1.创建服务端套接字对象
    tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    # 2. 绑定IP地址和端口号
    # tcp_server_socket.bind(("172.16.62.136", 8888))
    # 如果bind中的参数第一个ip地址元素设置为"",默认为本机ip地址
    tcp_server_socket.bind(("", 8222))
    # 3.设置监听 128:代表服务端等待排队连接的最大数量
    tcp_server_socket.listen(128)
    # 4.等待接受客户端的连接请求 accept阻塞等待 返回一个用以和客户端通socket,客户端的地址
    conn_socket, ip_port = tcp_server_socket.accept()
    # print("客户端地址:", ip_port)
    # 5.接收数据
    recv_data = conn_socket.recv(1024)
    print(recv_data.decode())
    # 6.发送数据
    conn_socket.send(recv_data)
    # 7.关闭套接字
    conn_socket.close()
    tcp_server_socket.close()

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马