新しい記事を書く事で広告が消せます。
ネットワークプログラミングをwin32 apiを使って
したいです。
(1)ネットワーク関連のAPIとしては、socket, wininet
の他にあるのでしょうか?
(2)wininetの中でsocketが呼ばれているイメージで
あっていますでしょうか?
(3)socketが一番低レベルなAPIでしょうか?(win32 apiの中で)
「socket」という言葉で私が誤解していたかもしれません。
UNIXではsocket通信をする際、「socket」という関数名がでてきます。
winsockもsocket通信の一種です。
Windowsでsocket通信を行う場合、基本的にwinsock以外の手段はありません。
>wininetの中でもラップしたsocketを使用していると考えてよいでしょうか?
そうです。何をもってAPIと定義するかにもよりますが
wininetは少なくともwinsockより上位レイヤーです。
>「APIレベル(WinSock)ではWSASocketになります」とありますが、
>したの回答で50個あるとあるので、WSASocket1つではないと
>思ってしまうのですが・・
関数名としてのsocketがWinSockではWSASocketにあたります。
蛇足かもしれませんが
socket通信プログラムを書く場合、socket関数だけでは通信プログラムは書けません。
UNIXではsendやrecv、listen関数がコード上にありますが
WinSockではWSASendやWSARecvという関数名にあたるという意味です。(WSAListenはありません。)
ところで関数名の先頭につくWSAはWinSock APIの意味です。
厳選ダイエット!∞マッサージ∞|リンパマッサージダイエット?で成功したい|リンパマッサージダイエット?で成功したい
したいです。
(1)ネットワーク関連のAPIとしては、socket, wininet
の他にあるのでしょうか?
(2)wininetの中でsocketが呼ばれているイメージで
あっていますでしょうか?
(3)socketが一番低レベルなAPIでしょうか?(win32 apiの中で)
「socket」という言葉で私が誤解していたかもしれません。
UNIXではsocket通信をする際、「socket」という関数名がでてきます。
winsockもsocket通信の一種です。
Windowsでsocket通信を行う場合、基本的にwinsock以外の手段はありません。
>wininetの中でもラップしたsocketを使用していると考えてよいでしょうか?
そうです。何をもってAPIと定義するかにもよりますが
wininetは少なくともwinsockより上位レイヤーです。
>「APIレベル(WinSock)ではWSASocketになります」とありますが、
>したの回答で50個あるとあるので、WSASocket1つではないと
>思ってしまうのですが・・
関数名としてのsocketがWinSockではWSASocketにあたります。
蛇足かもしれませんが
socket通信プログラムを書く場合、socket関数だけでは通信プログラムは書けません。
UNIXではsendやrecv、listen関数がコード上にありますが
WinSockではWSASendやWSARecvという関数名にあたるという意味です。(WSAListenはありません。)
ところで関数名の先頭につくWSAはWinSock APIの意味です。
厳選ダイエット!∞マッサージ∞|リンパマッサージダイエット?で成功したい|リンパマッサージダイエット?で成功したい
| Home |
