您当前的位置: 首页 >  Python

星球守护者

暂无认证

  • 5浏览

    0关注

    641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python套接字实现连接linux

星球守护者 发布时间:2019-09-16 18:38:13 ,浏览量:5

实验环境
  • linux主机 设置socket服务器端口 IP:10.0.105.182
  • window主机设置客户端
  • linux主机 socket服务器端
      #!/usr/local/bin/python3
    import socket
    import os
    ip = "10.0.105.182" #自己的ip
    post = 5000
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.bind((ip,post)) #绑定ip和端口
    s.listen(1) #启动监听
    conn,addr = s.accept() #接受对方数据conn以链接状态实例化,addr对方地址
    print(addr) #对方地址
    while True:
        data = conn.recv(1000)#运行接受最大1000字节的文件
        if data == b"bye":
            break
        print(data)
        f = os.popen(str(data,encoding="utf8"))
        data = f.read()
        if data:
            conn.send(bytes(data,encoding="utf8"))
        else:
            conn.send(b"finish")
    conn.close()
    s.close()
    
    window主机设置客户端
    import socket
    ip = "10.0.105.182" #服务器的
    port = 5000 #对方的端口
    c = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    c.connect((ip,port))
    while True:
        cmd = input("请输入命令:")
        c.send(bytes(cmd,encoding="utf8"))
        if cmd == "bye":
            break
        data = c.recv(1000)
        print(str(data,encoding="utf8"))
    c.close()
    
    实验结果

    在这里插入图片描述 在这里插入图片描述

  • 人生苦短,按自己喜欢的方式过一生,才是最重要的事情。
关注
打赏
1662051426
查看更多评论
立即登录/注册

微信扫码登录

0.1928s