問題タブ [serversocket]

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.

0 投票する
3 に答える
3013 参照

c# - .Net での「スケーラブルなマルチスレッド ソケット プッシュ サーバー」の設計

.Net でスケーラブルなマルチスレッド ソケット プッシュ サーバーを設計し始めたところです。これは、最初はノードあたり 10,000 クライアントを処理します。これを設計することは非常に複雑になる可能性があるため、すべての専門家がガイド、リソース、ベスト プラクティスなどを提供してくれると本当に助かります。

私はソケットプログラミングについてあまり知らないので、誰かがオープンソースプロジェクトを提案してくれると本当に助かります...ググったのですが、良い解決策が見つかりませんでした.

これは、そのようなサーバーを設計したい他の人にも役立ちます。

[参考までに、このサーバーには .Net 4.0 を使用する予定です]

Async Socket とそのPinning 関連の問題に関する多くの情報を読んでいます。その問題は .Net 4.0 でもまだ存在しますか?

高度なありがとう...

0 投票する
1 に答える
1272 参照

java - ServerSocket の受け入れ動作

次のコード スニペットがあります。

このコードはランナブルのrun()メソッドで実行され、ファイルが転送されると、すべての通信を停止することになっています。

奇妙なことに、これはループではありません。コードは受け入れ、ファイル転送を行いますが、HELLO1 が再び画面に表示される理由がわかりません。したがって、このコードを 2 回目に実行しようとすると、「接続が拒否されました」というメッセージが表示されます。

「10」は私からのハックでしたが、元のコードではバックログも使用していません。

何か提案はありますか?

前のものを実行しているコードは次のとおりです。

正確な問題は、新しい ServerSocket(63456) コマンドに到達すると、クライアントは「接続が拒否されました」と表示されますが、遠く離れた PC のプログラムは広く開かれていて、リスナーが広いということです! 「netstat」はそれを確認します!

そこで、別のウィンドウからプログラムを (2 回目) 再実行し、すべての HELLO メッセージを渡し、ジョブを完了します!

その後、スレッドは離れた PC で停止し、ポート 63456 のバインドを解除します!

コードとして失敗するのに、受信リクエストを受け入れるのはなぜですか?

0 投票する
2 に答える
231 参照

c++ - 常にサーバーを開くにはどうすればよいですか?

私はコード (私の C++ ソケット サーバー) を持っていますが、どうすればいつでも開くことができるのかわかりません。サーバーが閉じます。すでにクライアントに送信している場合、それ自体を閉じます。しかし、他のクライアントを待って、決して閉じないようにしたいです。どうすればできますか?ああ、私もマルチスレッドを使用しています。

私を助けてください。

ここに私のコードがあります

もう一度感謝します。

0 投票する
4 に答える
1389 参照

java - Java サーバーソケットと Bash 接続

Java サーバーソケットと bash tcp パイプの間のパイプを開く方法があるかどうか疑問に思っていました。もしそうなら、あなたはこれをどのようにしますか。Javaサーバー側のセットアップ方法は知っていますが、bashまたはWindowsコマンドプロンプトを介してソケット接続を開くにはどうすればよいですか。基本的に、標準入力を tcp 接続にパイプし、そこから標準出力を受け取りたいと考えています。

どんな例でも感謝します!

-TJ

0 投票する
1 に答える
2267 参照

java - 2 つのクライアント間でビデオ チャットと音声通話を実装したい

プロジェクトヘルプ!!

JavaでLAN経由でチャットするプロジェクトを作成しました

2 つのクライアント間でビデオ チャットと音声通話を実装したい... ...どうすれば Java でビデオをストリーミングできるか教えてください。

どのライブラリを使用すればよいですか。.

またはそこから任意のサイトに情報を取得します

お願いします。

0 投票する
1 に答える
675 参照

android - Androidのxmlhttprequestとserversocket

ウェブ技術に関する私の経験は良くないので、専門家からこれが可能かどうか知りたい.

Android のサーバーソケットは xmlhttprequest に応答できますか? 私がやりたいことは、PC と Android が同じネットワーク上にあると仮定して、ブラウザーから Android に xmlhttprequest を作成し、Android (serversocket サービスを実行している) が送信したものをすべて受信して抽出できるようにすることです。 xmlhttprequest? テキスト コマンドを発声します。

これは可能ですか、それとも私はこれをすべて間違っていますか? どうもありがとうございました。

0 投票する
5 に答える
33828 参照

java - Java サーバー - 複数のポート?

サーバーをプログラミングしようとしていますが、考えていることが可能かどうか疑問に思っています。私のプログラムは、複数のポートで複数のクライアントに出力します。各ポートには複数のクライアントがアクセスできます。

通常はスレッド化されたソケット サーバーを使用しますが、この場合は複数のポートで動作する必要があります。私が念頭に置いている使用法は、以下の漠然とした擬似コードです。

  • サーバーを起動
  • 複数のポートで着信接続をリッスンする
  • 接続されているポートを特定する
    • ポート 1 の場合、クライアントをリッスンしてメッセージ タイプを出力するスレッドを開始しますx
    • ポート 2 の場合、クライアントをリッスンしてメッセージ タイプを出力するスレッドを開始しますy

うまくいけば、それはある程度の意味があり、私がやろうとしていることを見ることができます. 簡単に言えば、選択したポートをリッスンし、接続先のポートに基づいてスレッド化されたソケット接続を作成します。

これはまったく実行可能ですか、それともマルチスレッドのスレッド化されたソケット サーバーになるのでしょうか?

編集:質問をよりよく反映するように文言を変更しました。

0 投票する
1 に答える
4324 参照

java - android serverSocketの初期化により、サービスでアクセスが拒否されました(リモート)

リモートプロセスでハードコードされたIPアドレスとソケットを使用してソケットを作成しようとしています。

マニフェストファイルにインターネットアクセス許可を追加したのに、アクセス許可拒否の例外が発生します。

これで何が間違っている可能性がありますか?

0 投票する
1 に答える
1607 参照

java - Javaのサーバーソケットのキューにある接続数を確認してください

サーバーソケットを作成し、さまざまなクライアントからの接続を受け入れるJavaプログラムがあります。

キューにある(サーバーによって処理されるのを待っている)接続の数を調べることに興味があります。backlogパラメーターを指定せずにデフォルトのコンストラクターを使用しました。

実行時に、サーバーで保留中の接続の数を知ることは可能ですか?

キューがどれだけいっぱいであるかをチェックし、それに基づいて負荷分散のためにクローンプロセスをトリガーする監視プロセスを実装したいと思います(接続が切断されないようにするため)。

0 投票する
4 に答える
1162 参照

java - 素人の言葉で言えば ServerSocket コンストラクター

このステートメントは何をしますか:

素人の言葉で説明してください。