Amireux1121 2022-10-09 18:15 采纳率: 70%
浏览 8

Pythonsocket 服务端通信

Python socket编程 服务端如何向指定的客户端发消息呢

  • 写回答

1条回答 默认 最新

  • Ko-walski 2022-10-09 18:19
    关注

    你在服务端监听指定客户端的IP就行了
    客户端:

    # echo-client.py
    
    import socket
    
    HOST = "127.0.0.1"  # 服务端的IP
    PORT = 65432  # 服务端的端口
    
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.connect((HOST, PORT))
        s.sendall(b"Hello, world")
        data = s.recv(1024)
    
    print(f"Received {data!r}")
    
    

    服务端:

    # server.py
    
    import socket
    
    HOST = "127.0.0.1"  # 监听的固定客户端的IP
    PORT = 65432  # 端口 > 1023)
    
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.bind((HOST, PORT)) 
        s.listen()
        conn, addr = s.accept()
        with conn:
            print(f"Connected by {addr}")
            while True:
                data = conn.recv(1024)
                if not data:
                    break
                conn.sendall(data)
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 10月9日

悬赏问题

  • ¥15 基于ffmpeg 编码成yuv420p nv12的问题
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?
  • ¥100 需要跳转番茄畅听app的adb命令
  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument