問題タブ [socketserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - オブジェクトのインスタンスを SocketServer.BaseRequestHandler のインスタンスに配信する方法は?
これは問題です。私の主な仕事は、「s」オブジェクトを TestRequestHandler クラスの「handle」メソッドに渡すことです。私の最初のステップは、「ポイント」メソッドを介して「s」オブジェクトをTestServerクラスに配信することでしたが、ここで立ち往生しました。「s」オブジェクトを TestRequestHandler に配信するには? いくつかの提案?
python - pythonlisten2ポート同じファイル
同じサーバーで2つの異なるUDPポートでリッスンしたいと思います。私はサーバーにSocketServerlibを使用していますが、基本的にはそのように見えます。
SocketServer.UDPServer((''、7878)、CLASSNAME)
同じサーバーと同じファイルで7878と7879を聴きたいです。それは可能ですか?はいの場合、どのように?
python - Python - BaseHTTPServer.HTTPServer 同時実行とスレッド化
BaseHTTPServer.HTTPServer を SocketServer.ThreadingTCPServer のようにマルチスレッド化する方法はありますか?
python - Tcl "socket -server" のようなソケット サーバー フレームワーク
socket -server
コンストラクト [1]を使用する Tcl コードの再実装を検討しています。
イベントループ処理/統合を含む、小規模で産業用強度のマルチユーザーネットワークベースのサーバーに対する Python の最適なオプションは何ですか?
python - socket.error: [Errno 10013] アクセス許可で禁止されている方法でソケットにアクセスしようとしました
ポート 80 でローカルに有効な http ページ要求を処理するために、Windows 7 で Python 2.6.5 を使用してカスタム TCP スタックを作成しようとしています。しかし、Windows 7 のようにセキュリティが強化されたように思われる障害に遭遇しました。このコードは Vista で動作しました。
ここに私のサンプルコードがあります:
C:\python>python TestServer.py トレースバック (最新の呼び出しが最後):
ファイル "TestServer.py"、19 行目、サーバー内 = SocketServer.TCPServer((HOST, PORT), MyTCPHandler) ファイル "C:\Python26\lib \SocketServer.py"、400 行目、init self.server_bind() ファイル内 "C:\Python26\lib\SocketServer.py"、411 行目、server_bind self.socket.bind(self.server_address) ファイル内 ""、1 行1、バインド中socket.error: [Errno 10013] アクセス許可で禁止されている方法でソケットにアクセスしようとしました
これを Windows 7 で動作させるにはどうすればよいですか?
[2010 年 5 月 5 日 @ 2344 PDT で編集] この回答では、1024 未満のポートにアクセスする際に、昇格された / スーパーユーザー権限が必要なためにエラーが発生することが説明されています。動作します。ただし、ローカル管理者アカウントがポート 80 にアクセスできない理由を知りたいです。
python - ThreadingTCPServer から正常にシャットダウンする
こちらの例に基づいて、ThreadingTCPServer を実行する簡単なテスト アプリ (Python 2.6.1) を作成しました。クライアントがコマンド「さようなら」を送信した場合、サーバーをシャットダウンして、アプリケーションを正常に終了したいと考えています。終了部分は問題なく動作しますが、アプリを再実行しようとすると、次のようになります。
ソケットオプションを設定するためにここに示されている解決策を試しましたが、役に立たなかったようです。サーバーをシャットダウンするさまざまな方法を試しましたが、常に同じエラーが発生します。
私が間違っていることは何か分かりますか?
python - Python SocketServer:複数のクライアントに送信しますか?
さて、私は、接続されているすべてのクライアントに受信したメッセージを送信することになっているSocketServerを使用して小さなPythonプログラムを構築しようとしています。行き詰まり、クライアントをサーバー側に保存する方法がわからず、複数のクライアントに送信する方法もわかりません。ああ、私のプログラムは、1つ以上のクライアントが接続するたびに、そしてクライアントが1つ以上のメッセージを送信するたびに失敗します...
これまでの私のコードは次のとおりです。
明らかに私は自分が何をしているのかわからないので、どんな助けでも素晴らしいでしょう。
前もって感謝します!
編集:私はWindowsVistaでPython2.7を使用しています。
c - UNIX C BSD ソケット TCP_KEEPALIVE ソケットが壊れているとマークされているかどうかを確認する方法
C サーバーソケットに TCP_KEEPALIVE パラメータを実装しようとしていますが、ソケットが壊れているとマークされているかどうかを確認する方法がわかりません。キープアライブを行うようにソケットを構成するためのこのチュートリアルに従いましたが、「ACK応答が9回連続して受信されない場合、接続は切断されているとマークされます」と表示されます。私の質問は、ソケットが壊れているとマークされていることをどのように知ることができますか?
チュートリアル: http://tldp.org/HOWTO/html_single/TCP-Keepalive-HOWTO/
java - Spring の ThreadPoolTaskExecutor は何かをブロックしていますか?
Spring 内 (Tomcat 内) を使用ThreadPoolTaskExecutor
して、ポート ( 3001
) でリッスンする同時サーバーを起動しています。
コードは次のようになります。
PollingTask のコードは次のようになります。
Spring の構成は次のようになります。
この特定の Bean は起動時に開始され、3001
telnet を使用してポート ( ) に接続しようとします。
興味深いことに、ログには次のように表示されます。
ただし、実際に表示される前に約 48 になります。
待機するのではなく、すぐにスレッド/タスクに取り組むようにSpringを説得するにはどうすればよいですか?
(私は のさまざまな値で試しましたqueueCapacity
)
python - SocketServer を使用したネットワーク サーバーの実装に関する問題
私はソケットプログラミングの初心者で、あなたの助けが必要です. Python ドキュメントの ThreadedTCPServer の例を使用して、単純なエコー サーバーを実装しました。正常に動作しますが、次の問題があります。
- クライアントが長さゼロのデータを送信しようとすると、サーバーが (socket.recv で) ハングします。
- クライアントから送信されたデータが BUF_SIZE の倍数である場合、サーバーが (socket.recv で) ハングします。
- サーバーを外部から停止する正しい方法がわかりません。サーバーを停止する必要があるときに、サーバーのホストから開始できる stopServer.py などのスクリプトが必要です。サーバーのポートに送信される「STOP」コマンドを実装しました。このアプローチは私には良さそうに見えますが、セキュリティ上のリスクがあります。クロスプラットフォーム ソリューションが必要であることに注意してください。したがって、おそらく、信号は適切ではありません。
上記の問題を修正する方法についてご意見がありましたら、よろしくお願いいたします。例のコードを以下に示します。
良い1日を!ザカール