私のコンピューターで実行される python スクリプトがあります。ソケットを開き、受け取ったものをすべて出力します。これは間違いなく機能します。他のコンピューターから接続してデータを送信することができました。
問題は、heroku アプリがソケットに接続できないことです。
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((daemon_socket_vars['host'], daemon_socket_vars['port']))
s.send("Hi!")
s.close()
タイムアウト後、heroku アプリは 2 行目で失敗します。私のラップトップまたは友人のラップトップで同じものを実行すると(サーバーとして機能するpythonスクリプトが両方の場合で私のラップトップで実行されている間)、動作します。なぜherokuがこれに問題があるのか 知っている人はいますか? ありがとう!