Google App-Engine で実行する TCP レシーバー/リスナー/サーバーを構築したいと考えています。たとえば、syslog サーバーと同様に、特定のポートで TCP 経由でメッセージを受信し、要求を処理します。Go 言語の何かが理想的ですが、実際には appengine がサポートするものなら何でも。
TCPリクエストを処理するためにappengineをセットアップできるかどうか、またその方法を知っている人はいますか?
Google App-Engine で実行する TCP レシーバー/リスナー/サーバーを構築したいと考えています。たとえば、syslog サーバーと同様に、特定のポートで TCP 経由でメッセージを受信し、要求を処理します。Go 言語の何かが理想的ですが、実際には appengine がサポートするものなら何でも。
TCPリクエストを処理するためにappengineをセットアップできるかどうか、またその方法を知っている人はいますか?
AppEngineは、サンドボックス環境でアプリケーションを実行します。GoogleApp Engineとは何ですか?に記載されているように、ソケットを開くことはできません。ガイド:
JavaおよびPython環境と同様に、サンドボックス内ですべての標準ライブラリの機能を利用できるわけではありません。たとえば、ソケットを開こうとしたり、ファイルに書き込もうとすると、os.EINVALエラーが返されます。
TCP リクエストである HTTP リクエストを処理するように設計された App Engine。App Engine の使用を選択した場合は、おそらく HTTP リクエストを処理するようにサーバーを設計する必要があります。
より低いレベルで実行する必要がある場合は、これをはるかに簡単にするエラスティック IP などのツールを備えた Amazon などを使用する方がよいでしょう。