問題タブ [tcpserver]
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.
ruby - Rubyの堅牢なTCPサーバー?
Ruby 用の堅牢な TCP サーバー (JavaScript 用の Node.js など) を推奨できる人はいますか? Ruby で使用できる TCPServer クラスがあることは理解していますが、複数のクライアントやマルチスレッドなどを処理するコードを記述する必要がないため、より堅牢なものが必要です。Ruby TCP 用のライブラリ/フレームワークはありますか?サーバーはNode.jsのようなものですか?
c# - 大量のCPUを使用するスレッドでサーバーを実行しているC#
投票サーバーとクライアントを作成しようとしているので、プログラムを起動すると投票フォームが表示され、さまざまな項目に投票できます。サーバー部分では、サーバーを別のスレッドで実行していますが、多くのCPUを使用していますが、使用しているCPUの量を減らすにはどうすればよいですか?
これは私のサーバーです:
qt - TCP サーバーはローカルでのみ動作します
最近は、qt の tcp クラスを使用しています。私は、ネットワーク (またはソケット) プログラミングが独自の巨大な世界を持っていることを知っていますが、この分野の知識に関しては非常に貧弱です。
次の質問からわかるように、単純なクライアントとサーバーを作成することで、ネットワークプログラミングを知っているとは言えません。
とにかく、単純なクライアントとサーバー プログラムを作成します。そして、それらはローカルで正常に動作します。しかし、クライアントを変更して、whatismyip.com で表示される IP に接続して友人に配信しようとすると、友人は私のマシンで実行されているサーバーに接続できません。繰り返しますが、クライアントを再構築して、 cmd>ipconfig に表示される IP に接続しようとすると、クライアントは接続できません。
何を指示してるんですか?USB で動作するノートブックでモバイル モデム デバイスを使用しています。
unity3d - Unity3d c#TCPクライアントコードは2番目のメッセージを連続して受信できません
私はおそらくここと同じような問題を抱えています。
サーバー(Java TCPサーバー)からこれを実行しています:
2回以上押すと、unity3dコードc#ソケットであるクライアントコードの最初のメッセージのみを受信します
delphi - Indy10TCPサーバー
たくさん検索した結果、私が取り組んでいるインスタントメッセンジャーサーバーでは、IndyTCPサーバーを使用するのが最適だと思いました。私が今直面している唯一の問題は、接続されている他のクライアントにメッセージをブロードキャストして転送することです。同じクライアントに応答を送り返すことは問題ないようで、他のクライアントのアクティビティを停止しませんが、他のクライアントにメッセージを転送する場合、私が知っているメカニズムを使用しaContext.locklist
、接続リスト間を繰り返して、データを受信するクライアント接続を見つけます。
ここでの問題は、リストがフリーズし、unlocklistが呼び出されるまで他のクライアントの要求を処理しないことだと思います。では、サーバーのパフォーマンスを損なうことはありませんか?リストをロックし、各メッセージを転送するために接続間を繰り返します(これはメッセンジャーで非常に頻繁に発生するためです)。これを行うためのより良い方法はありますか?
Indy10とDelphi7を使用しています
放送用コード:
メッセージを転送するためのコード:
python - PythonHTTPServerおよびTCPServerのパフォーマンス
私は、PythonでHTTPServerやTCPServerの組み込みライブラリを使用することで期待できるパフォーマンスの種類に関する確かな統計を取得するために、数日を費やしました。
HTTPリクエストの処理をどのように処理するか、本番環境やトラフィックの多い状況で耐えられるかどうか、改善するためのヒントや手がかりがあるかどうかについて、誰かが私にアイデアを教えてくれるかどうか疑問に思いました。これらの状況でのパフォーマンス。(Twistedなどの外部ライブラリへのアクセスがないと仮定します)
ありがとう。
java - Java TCP サーバーは、1 回のフラッシュでより多くのメッセージを送信します
このコードを使用して:
Java サーバー側:
C# クライアント側:
変数 myString には、サーバーが次のように1つずつ送信する必要がある多くのメッセージがあります
彼らは別々に来る必要があります
つまり、1 つずつ待つと、すぐにすべてが一列に並んでいます。どうすれば、1 つずつ別々のフラッシュで送信することができますか。
注: 1 秒間 (1 秒) に 30~ 個のメッセージを続けて送信しています。
networking - 別のネットワークに存在するサーバーと通信するための tcp クライアント (NAT の問題)
デバイスに組み込まれたサーバーと通信する必要がある TCP クライアント プログラムがあります。単一のクライアント プログラムを介して制御する必要があるデバイスが何千台もある場合があります。これらのデバイス (つまり tcp サーバー) の数が多いため、異なるルーターの背後に配置する必要があります。
シーンは次のようになります
クライアント-----「ルーター1」----サーバー1、サーバー2、サーバー3...server_255
クライアント プログラムとサーバー プログラムは異なるネットワークにあるため、クライアントとサーバー間の通信を確立する最も簡単な方法はどれですか?
単純なクライアント サーバー プログラミングのように見えますが、問題は NAT にあり、ネットワーク変換はここにあります。サーバーは別のプライベート ネットワークの背後にあるため、ここで NAT の問題を解決することを楽しみにしています。(例: ポート転送のようですが、よくわかりません)
注: 私のクライアントとデバイスはまだネットワーク内にあるため、セキュリティは主な関心事ではありません。
よろしくお願いします。
c# - c#はTcpClientクラスで特定のデータを送信します
私はTCPサーバーソフトウェアを持っていて、
ライン。また、安全なクライアントIPを保持する文字列リストがあります。未知のクライアントがシステムに入りたい場合、私はそれを拒否します
ライン。これは静的IPデバイスでは問題ありません。モバイルデバイスで問題が発生します。モバイルデバイスは接続ごとに異なるIPを持っている可能性があるため、受け入れたらできるだけ早くそのimei番号を確認する必要があります。IME番号を確認するためにすぐにアクセスできるフィールドはありますか?また、モバイルソフトウェアも設計しているので、サーバーに接続しているときに、TcpClientクラスで電話のIMEI番号を渡したいと思います。
出来ますか?
java - TCP サーバー アプレット
開いているソーシャル コンテナーがあり、そのコンテナーにアプレットを配置する必要があります。