ネットワークプログラミング相談室 Port26
■ このスレッドは過去ログ倉庫に格納されています
0599デフォルトの名無しさん
2010/07/13(火) 21:06:21ソケット(socket)は、層(layer)ではなくてAPIとして分類される用語です。
OSI参照モデルは、その名の通り(抽象的な)階層化モデルであり、
TCPやUDPがトランスポート層に、IPがネットワーク層に対応(相当)します。
ですから、「ソケット層(soket layer)」という用語は、意味不明な誤った造語です。
なお、一般的にソケットといえば、TCP(あるいはUDP)のサービスを提供するAPIを指します。
ですから、
・(一般的に)ソケットはOSI参照モデルにおけるトランスポート層のサービスを提供する
というのが、適切な表現でしょう。
ただし、(>>597が書いているように)ソケットの実装によっては、
IPやEthernetを直接的に操作できるサービスを提供している場合があります。
これは「rawソケット」とも呼ばれ、自力でIPルータやEthernetキャプチャのアプリを
開発しようとする場合には、知っておく必要があります。
■ このスレッドは過去ログ倉庫に格納されています