首页 > 编程语言 > 详细

Python 网络编程

时间:2021-03-29 14:19:53      阅读:23      评论:0      收藏:0      [点我收藏+]

rpc_server.py

# coding=UTF-8
import socket

HOST = "192.168.0.103"
PORT = 1122

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((HOST, PORT))
sock.listen(10)  # 监听客户端连接
while True:
    conn, addr = sock.accept()  # 接收一个客户端连接
    print str(addr) + "已经连接"
    cmd = conn.recv(1024);
    if len(cmd) != 0:
        res = "\n"
        if cmd == "open":
            res = ‘打开‘
        elif cmd == ‘close‘:
            res = "关闭"
        elif cmd == "update":
            res = "更新"
        else:
            res = "未知命令"
        print res
        conn.sendall(res + "\n")  # 将响应发送到发送缓冲 send buffer
    else:
        conn.sendall(b"服务端未接收到指令")
    # 关闭连接
    conn.close()

rpc_client.py

# coding=UTF-8
import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(("192.168.0.104", 5454))  # 连接服务器
sock.sendall(b"hello")  # 将消息输出到发送缓冲 send buffer
print(sock.recv(1024))  # 从接收缓冲 recv buffer 中读响应
sock.close()  # 关闭套接字...

Python 网络编程

原文:https://www.cnblogs.com/wongeo/p/14591844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!