問題タブ [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.

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

c++ - WSAStartup() を呼び出す前にソケットのインスタンスを作成できますか?

TCP/IP ネットワーク クライアント通信用のクラスを作成しています。クラス ヘッダーで、SOCKET メンバーを作成します。このクラスには、WSAStartup を呼び出してバージョンを確認するためのメソッドも含まれています。接続を確立するメソッドは、まず WSAStartup を呼び出し、次に socket() 関数を呼び出して SOCKET メンバーを初期化します。以下のコードを参照してください。これが「正しい」のか、それとももっと良い方法があるのか​​ 疑問に思っています。

ヘッダー ファイル:

ソースコード:

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

c++ - c++ プロジェクトがエラー 10093 でソケットに接続しない

このプログラムがソケットに接続できないのはなぜですか?

私はそれWSAStartupが失敗することを知っていますが、それを使用する方法がわかりません。

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

c++ - WSAAddressToString を使用する際の問題

質問: WSAAddressToString関数を使用してコンピューターの IP アドレスを取得しようとしています。彼らの Web サイトで msdn のドキュメントを調べましたが、構造内に構造が多すぎて、そこが間違っていると感じています。コードは、 こちらのペーストビン リンクで提供されています。正確にどこが間違っているのか教えてください。

回答: コードに WSAStartup関数を含め、既存のコードにいくつかの変更を加えた後、問題は修正されました。完全なコードはペーストビンにあり、変更されたセクションは以下にあります。

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

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 要求だけでした。

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

delphi - FireMonkey3 でのローカル IP アドレスの検出

FireMonkey3 でローカル IP アドレスを検出する必要があります。VCLバージョンでは、ユニットWinSockをメソッドで使用しています

1 つの制限:サードパーティのライブラリを使用する必要はありません。ASTA コンポーネントを FireMonkey3 プラットフォームに移植していますが、コンポーネント間の依存関係は望んでいません。

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

c# - C# すべてのソケットがダウンする

特定のアプリケーションのすべてのソケットがダウン/クローズし、再び開くことができない原因を理解しようとしています。

私のアプリケーションには複数のソケット (http、ftp など) があり、しばらくは実行されますが、ある時点 (ある程度決定論的) ですべてのソケットがダウンします (これは で確認できますProcMon)。

恐ろしいException: An established connection was aborted by the software in your host machine例外が発生します。その後、ソケットを再度開こうとすると、WSAStartup呼び出されていない可能性があるというエラーが表示されます。

このような問題をデバッグするために使用できるツールや手法にはどのようなものがありますか?