V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ech0x
V2EX  ›  问与答

Python 网络和进程间通许的问题

  •  
  •   ech0x · 2018-07-11 10:14:47 +08:00 · 604 次点击
    这是一个创建于 2109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有三个文件

    client.py

    import socket
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(("127.0.0.1", 6088))
    while True:
        a = raw_input()
        s.send(a)
    s.close()
    

    server.py

    import socket
    import sys
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind(('127.0.0.1',6088))
    s.listen(1)
    print("Waitting for connection.....")
    while True:
        socket,addr = s.accept()
        while True:
            data = socket.recv(1024)
            if data:
               print(data)
    s.close()
    

    test.py

    while True:
        a = raw_input()
        print("welcom "+ a)
    

    为什么我用python server.py | python test.py启动服务端以后,再用python client.py启动客户端以后,在客户端里输入,服务端没有显示呢?

    1 条回复    2018-07-11 22:32:14 +08:00
    julyclyde
        1
    julyclyde  
       2018-07-11 22:32:14 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   978 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:50 · PVG 06:50 · LAX 15:50 · JFK 18:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.