私はPythonでクライアントを作ろうとしています。私はオブジェクトを送受信するためにマルチプロセッシングを使用しようとしています。Python 2.7:何もしないマルチプロセッシング
Iメッセージ(入力何も他のクライアントによって送信されたメッセージを表示するようになっていない)を送信するためにこれを使用します。
if __name__ == "__main__":
while True:
wait = 'yes'
message = raw_input('Enter message into chat (enter nothing to refresh chat): ')
if message == '':
wait = 'no'
continue
sock.sendall(message)
をそして、私は、メッセージ送受信するためにこれを使用します。
def listen():
global wait
while True:
data = sock.recv(255)
while True:
if wait == 'yes':
continue
print data
break
を私は使用これは聞き取るために働く:
q = multiprocessing.Process(target=listen)
q.start()
何かがないか、私は何かしていますかg間違っている。助けてください!
「靴下」とは何ですか?あなたのプロセスがお互いにコミュニケーションチャネル*を持っているようには聞こえません。彼らはソケットの同じ端にあるかのように聞こえるか、無関係のソケットを持つかもしれません。何が起こっているのかを伝えるには[mcve]が必要です。 – user2357112