ech0x
V2EX  ›  问与答

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

  •  
  •   ech0x · Jul 11, 2018 · 904 views
    This topic created in 2866 days ago, the information mentioned may be changed or developed.

    有三个文件

    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 replies    2018-07-11 22:32:14 +08:00
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2878 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:19 · PVG 18:19 · LAX 03:19 · JFK 06:19
    ♥ Do have faith in what you're doing.