まず調べ方を説明しましょう。
- 大抵の場合、Windows もののプログラミング系調査は http://msdn.microsoft.com/ から始めるのがよさそうです。
- TCP/IP は Windows では Winsock という名前のはずなので、右上の検索で winsock を検索します。
- Winsock Reference という「おい、それだろう…」と言いたくなるようなポイントがあるので、それをクリックします。
- で、ここから先は…全探索です。端から端まで読むしかありませぬ。 orz
- 受信バッファにどれぐらいあるか、は「受信バッファから atomic にどれぐらい読み出せるか」という意味だと摩り替えると、ioctlsocket() と WSAIoctl() のどちらかを使えば出来る。
マニュアルを読む限り、どちらがどちらに比べてよい、という事はなさそう。結局 cmd に FIONREAD を与えると、得られるらしく、ようするに途中から同じルーチンなのではないかと。注に気をつけること。 - 送信バッファにどれぐらい溜まっているか、を調べる術は無いらしい。少なくとも見つかりませんでした。
なので、やり方を知っている、もっと簡便な方法があると知っている人の情報があったら、是非教えてください。
0 件のコメント:
コメントを投稿