私はこのポストDetermine between socket and fdを読んでいるので、2つのフィールドを持つ構造を作成することをお勧めします。ディスクリプタがソケットかWindows上の普通のファイルであるかどうかをテストする別の方法はありますか?ディスクリプタがWindows上のソケットまたは通常のファイルであるかどうかを確認しますか?
答えて
ソケット上でしか動作しないものを試して、ENOTSOCKで失敗するかどうか確認することができます。 getsockname()
などです。
はいいいアイデア、私は_fstatをチェックしましたが、st_modeにはhttps://msdn.microsoft.com/en-us/library/221w8e43.aspxによる3つの可能な値しかありません – Bionix1441
残念ながらS_ISSOCK(st_mode)はlinuxで定義されていますが窓 – Bionix1441
@ Bionix1441それは私の答えと関係がありますか? – EJP
- 1. シリアルポートが通常のCOMまたはSPPであるかどうかを確認
- 2. JQuery:要素が通常のフローにあるかどうかを確認する
- 3. Windowsでファイルをダウンロードしたかどうかの確認
- 4. ソケットaccept()は、ディスクリプタのブロックまたはノンブロッキングを返しますか?
- 5. マウスが要素の上にあるかどうかを確認しますか?
- 6. ファイルが新しいファイルであるかどうかを確認します。
- 7. パスがPython 2.7のソケットであるかどうかを確認する
- 8. メモリがヒープ上にあるかどうかを確認しますか?
- 9. ポイントが3Dライン上にあるかどうかを確認しますか?
- 10. jQuery:マウスがアニメーション上にあるかどうかを確認しますか?
- 11. NSRectがnullであるかどうかを確認します。
- 12. チェックテキストボックスが空であるかどうかを確認します。
- 13. NSTimeIntervalが0であるかどうかを確認します。
- 14. ファイルがWindowsネットワーク共有にあるかどうかを確認する方法?
- 15. アイコンが画像上にあるかどうかを確認します
- 16. Windows上のPythonで別のアプリケーションがファイルを使用しているかどうかを確認する方法
- 17. ファイルが存在するかどうかを確認します
- 18. デバイス上にアプリケーションがあるかどうかを確認する
- 19. 指定されたファイルがFASTAであるかどうかを確認する方法はありますか?
- 20. ファイルがFTPサーバー上に存在するかどうかを確認する方法はありますか?
- 21. C#Windowsサービス用のOnRestart()イベントリスナーはありますか? Windowsサービスが再起動されたかどうかはどのように確認できますか?
- 22. ユーザーが上または下にスクロールするかどうかの確認
- 23. ノードがビューア内のアセンブリまたはパーツであるかどうかを確認
- 24. コンソールからの入力がファイル名またはファイルフルパスであるかどうかを確認する方法
- 25. ファイルがまだ転送中であるかどうかを確認する
- 26. SIDがユーザーまたはグループであるかどうかを確認する
- 27. アプリケーションがサービスまたはコンテンツプロバイダであるかどうかを確認する
- 28. perlがWindowsコマンドであるかどうかを確認するには?
- 29. 文字列がファイル内にあるかどうかを確認します
- 30. ディレクトリがBashのパス上にあるかどうかを確認する方法はありますか?
他のOSシステムとは異なり、Windowsはソケットにファイル記述子を使用しません。ソケットは独自のタイプです。最初にファイル記述子とソケットを区別する必要があるように、ファイル記述子とソケットを混在させるのはなぜですか?解決しようとしていることのコード例を表示できますか? –