問題タブ [tcp]
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.
networking - UDP/TCPで使われる疑似ヘッダーの意義とは
UDP チェックサムの計算のために疑似ヘッダーが UDP データグラムの先頭に追加されるのはなぜですか? この背後にある合理的な理由は何ですか?
wcf - Vista での TCP 通信
Vista EnterpriseでWCF 3.5を使用してTCPで実行しようとしている非常に単純なアプリがあります。http://localhost:8080 (または http で予約されていないその他のポート)で WCF サービスにアクセスしようとしたときに発生するエラーは次のとおりです。
TCP エラー コード 10061: ターゲット マシンがアクティブに拒否したため、接続できませんでした 127.0.0.1:8080。
数か月前にこれを機能させましたが、方法を忘れていました。ポートを予約しているかどうか疑問に思っています... Windows ファイアウォールを介してコンパイル済みの実行可能ファイルを許可しようとし、ファイアウォールを介して TCP のポート 8080 を開こうとしましたが、同じエラーが発生します。どこを見るべきか、何をチェックすべきかについての考えやアイデアはありますか?
ありがとう!
c# - すべてのワークステーションにイベントを送信する最良の方法は何ですか?
行き詰まったので、誰かが私を導いてくれることを願っています...ワークステーションに緊急事態を通知し、ユーザーの画面の下部に小さなメッセージをポップアップ表示する緊急ブロードキャスト システムを作成する必要があります。これは簡単に思えますが、複数のサブネット上に約 4000 台のワークステーションがあります。システムはほぼリアルタイムで、軽量で、Windows サービスとして簡単に展開できる必要があります。
この問題は、ルーターが UDP ブロードキャスト パケット xxx255 を転送しないことを発見したときに始まりました。後で、ネット送信メッセージをキャッチするためにVB6で簡単なテストフックを作成しましたが、それらでさえルーターを通過しませんでした。また、パケットをフィルタリングして、ネットワーク パケットが目的の宛先に到達していないことを検出する単純なパケット スニファも作成しました。
次に、HTTP 経由で MSMQ を使用して調べてみましたが、これには IIS がターゲット ワークステーションにインストールされている必要がありました。非常に多くのワークステーションがあるため、セキュリティ上の大きな問題になります。
現在、サブスクライバーにイベントを送信する非同期コールバックを使用して Web サービスを完成させました。小規模では完全に機能しますが、サブスクライバーが 15 を超えると、パフォーマンスが大幅に低下します。サーバーのポーリングは、サーバーに負荷がかかるため、実際にはオプションではありません (さらに、私も試しました)。
どのテクノロジーを使用するかについて、あなたの助けが必要です。非常に多くのクライアントでコメットの方法を使用した人がいますか、それとも WCF を見る必要がありますか?
Visual C# 2005 を使用しています。この苦境から抜け出すのを手伝ってください。
ありがとう
winapi - プログラムまたはコマンドラインからネットワーク接続を「修復」する
ネットワーク接続で [修復] をクリックしたときの Windows XP の動作を正確に知っている人はいますか? プログラムまたはコマンドラインから同じことをしたいと思います。
Google 検索を行ったところ、適切な説明が記載されているこの記事が見つかりましたが、完全ではないと思います。ネットワーク接続が失われ、[修復] ボタンをクリックすると問題が解決する状況を確実に再現できますが、その記事のコマンドを実行しても問題は解決しません。
tcp - サーバーレス LAN チャット プログラムの開発 ヘルプ!
単純なサーバーレス LAN チャット プログラムを楽しみのために開発したいと考えています。これどうやってするの ?どのタイプのアーキテクチャを使用する必要がありますか?
昨年、私はTCP、UDPクライアント/サーバーアプリケーションプロジェクトに取り組みました。単純でした(サーバーは特定のポート/ソケットをリッスンし、クライアントはサーバーのポートに接続するなど).しかし、「サーバーレス」LANチャットを開発する方法についてはわかりませんプログラム。これどうやってするの?UDP、TCP、マルチキャスト、ブロードキャスト? または、プログラムはサーバーとクライアントの両方のように動作する必要がありますか?
perl - Perl から postgres に接続できないのはなぜですか?
Pg を正しくセットアップしたと思いますが、スクリプトがデータベースに接続していないようです。私は以下でテストしています:
私の pg_hba の読み取り:
psql
コマンドライン経由で問題なく使用でき、postmaster を -i オプションで起動しました。私は何が欠けていますか?
psql経由で正常に動作する別のユーザーでも試しました:
pg_hba の読み取り:
unix - BSD の tcp パケットのサイズ
BSD で tcp パケットのサイズを調べる必要がある場合...どうすればよいですか?
これを可能にするユーティリティはありますか?
sockets - WSAStartupとWSACleanupの費用はいくらですか?
ソケットを使用してサーバーからデータをダウンロードするc++win32プログラムがあります。
Windowsでソケットを使用する前に、WSAStartupを呼び出す必要があります。MSDNによると、「WSAStartupへの呼び出しが成功するたびにWSACleanupへの呼び出しが必要です。実際のクリーンアップを実行するのは最後のWSACleanup関数呼び出しのみです。」
私にとって最も簡単な方法は、サーバーからデータをダウンロードするたびにWSAStartup/WSACleanupを呼び出すことです。ほとんどの場合、一度に1つの接続しかないため、WSACleanupが実際のクリーンアップを実行します。
だから私は疑問に思っています、WSAStartupとWSACleanupのコストは何ですか?私は実際のクリーンアップを実行することを意味します。WSAStartupとWSACleanupの呼び出しが、ソケット接続全体と比較して短時間しか続かない場合は、簡単な方法を使用できます。そうでない場合は、プログラムを終了するときにのみWSACleanupを呼び出すように注意する必要があります。