問題タブ [wsastartup]
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.
c++ - WSAStartup() を呼び出す前にソケットのインスタンスを作成できますか?
TCP/IP ネットワーク クライアント通信用のクラスを作成しています。クラス ヘッダーで、SOCKET メンバーを作成します。このクラスには、WSAStartup を呼び出してバージョンを確認するためのメソッドも含まれています。接続を確立するメソッドは、まず WSAStartup を呼び出し、次に socket() 関数を呼び出して SOCKET メンバーを初期化します。以下のコードを参照してください。これが「正しい」のか、それとももっと良い方法があるのか 疑問に思っています。
ヘッダー ファイル:
ソースコード:
c++ - c++ プロジェクトがエラー 10093 でソケットに接続しない
このプログラムがソケットに接続できないのはなぜですか?
私はそれWSAStartup
が失敗することを知っていますが、それを使用する方法がわかりません。
c++ - WSAAddressToString を使用する際の問題
質問: WSAAddressToString関数を使用してコンピューターの IP アドレスを取得しようとしています。彼らの Web サイトで msdn のドキュメントを調べましたが、構造内に構造が多すぎて、そこが間違っていると感じています。コードは、 こちらのペーストビン リンクで提供されています。正確にどこが間違っているのか教えてください。
回答: コードに WSAStartup関数を含め、既存のコードにいくつかの変更を加えた後、問題は修正されました。完全なコードはペーストビンにあり、変更されたセクションは以下にあります。
c++ - C++ と winsock を使用した Bluetooth
C++ で Bluetooth 通信に関する情報を取得するのは非常に難しいと思います。具体的には、サードパーティのライブラリの使用を避けたいと思っており、自分のコンピューターと既にペアリングされているデバイスに接続したいだけです。
デバイスには既にパスコードが入力されており、[デバイスとプリンター] の下の [Bluetooth デバイスの表示] で使用できます。私は C++ での開発に Windows 7 と Visual Studio 2013 Professional を使用しています。
Bluetooth ラジオに情報を表示し、デバイス情報を表示するサンプル コード (ここからhttp://www.winsocketdotnetworkprogramming.com/winsock2programming/winsock2advancedotherprotocol4k.html ) を入手しましたが、うまく機能しているようです。範囲内にあるものではなく、コンピューターと既にペアリングされているすべての Bluetooth デバイスを出力していますが、コードが何をするのかを誤解している可能性があります。
私は Bluetooth リファレンス ページ ( http://msdn.microsoft.com/en-us/library/windows/desktop/aa362930%28v=vs.85%29.aspx ) を調べてきましたが、すべての機能はBluetooth 無線の可用性の設定などを行います。見つかったデバイスに接続する兆候はまったくありません。
Bluetoothデバイスへの接続について何も見つけられなかったので、グーグルなどで間違ったキーワードを使用して、何かが欠けているに違いありません!
誰かが素晴らしい提案、コード、またはリンクを持っていれば! シリアル機能を使用して (非常に簡単に) デバイスに接続できますが、デバイスが登録されている COM ポートを手動で入力する必要があり、ユーザー フレンドリーではありません。Bluetooth デバイス名をスキャンして選択または入力し、その方法で接続したい。
乾杯
編集:
BitBanks の回答は、私を正しい方向に向けてくれました。欠けているのは、ソケット要求の前の WSAStartup 要求だけでした。
delphi - FireMonkey3 でのローカル IP アドレスの検出
FireMonkey3 でローカル IP アドレスを検出する必要があります。VCLバージョンでは、ユニットWinSockをメソッドで使用しています
1 つの制限:サードパーティのライブラリを使用する必要はありません。ASTA コンポーネントを FireMonkey3 プラットフォームに移植していますが、コンポーネント間の依存関係は望んでいません。
c# - C# すべてのソケットがダウンする
特定のアプリケーションのすべてのソケットがダウン/クローズし、再び開くことができない原因を理解しようとしています。
私のアプリケーションには複数のソケット (http、ftp など) があり、しばらくは実行されますが、ある時点 (ある程度決定論的) ですべてのソケットがダウンします (これは で確認できますProcMon
)。
恐ろしいException: An established connection was aborted by the software in your host machine
例外が発生します。その後、ソケットを再度開こうとすると、WSAStartup
呼び出されていない可能性があるというエラーが表示されます。
このような問題をデバッグするために使用できるツールや手法にはどのようなものがありますか?