

processingからPythonに文字列のみのソケット通信の仕方を探しています。

[PythonからProcessingへソケット通信でデータを送る |
Qiita](https://qiita.com/FukuoAkiyama/items/7c7f88c8c7d6363ca581)

上記のサイトの逆をしたいです。  
調べてみたのですが、自力では見つかりませんでした。

よろしくお願いします。


CC BY-SA 4.0
2018-08-06T14:20:25.517
47289
2019-01-11T08:41:42.740
2019-01-11T08:41:42.740
3060
25104
question
python python3 processing
processingからPythonにソケット通信


質問にあるサイトのコードと同じく、同一のマシン内で`Processing`から`Python`へ一方的にテキストメッセージを送るだけのコードのサンプルです。

Processing側（詳しくは
<http://www2.kobe-u.ac.jp/~tnishida/course/2012/programming/ServerClient.pdf>
）  
サーバー側を先に起動し、ポート番号はサーバに合わせます。

[code]

    import processing.net.*; 
    Client client;
    
    void setup() { 
      client = new Client(this, "127.0.0.1", 50007); 
    } 
    
    void draw() { 
      client.write("hello");  
    } 
    
[/code]

Python側（[Python ドキュメント](https://docs.python.jp/3/library/socket.html#example)）

[code]

    # Echo server program
    import socket
    
    HOST = ''                 # Symbolic name meaning all available interfaces
    PORT = 50007              # Arbitrary non-privileged port
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.bind((HOST, PORT))
        s.listen(1)
        conn, addr = s.accept()
        with conn:
            print('Connected by', addr)
            while True:
                data = conn.recv(1024)
                if not data: break
                print(data)
    
[/code]


CC BY-SA 4.0
2018-08-07T03:55:12.433
47311
2018-08-07T03:55:12.433
15171
47289
answer