ホームページ  >  記事  >  ウィンソックとは何ですか

ウィンソックとは何ですか

藏色散人
藏色散人オリジナル
2020-04-23 11:47:515050ブラウズ

ウィンソックとは何ですか

#winsock とは何ですか?

Winsock は、Windows でのネットワーク プログラミングの仕様です。この仕様は、Windows で複数のプロトコルをサポートする、広く使用されているオープンなネットワーク プログラミング インターフェイスです。

1991 年のバージョン 1.0 から 1995 年のバージョン 2.0.8 まで、継続的な改善と Intel、Microsoft、Sun、SGI、Informix、Novell およびその他の企業の全面的なサポートを経て、Windows の標準となりました。ネットワークプログラミングの事実上の標準。

仕様

Microsoft Windows での一連のネットワーク プログラミング インターフェイスは、例として U.C. バークレー大学の BSD UNIX で一般的なソケット インターフェイスを使用して定義されています。

これには、おなじみの Berkeley Socket スタイルのライブラリ関数が含まれているだけでなく、プログラマーが Windows のメッセージ駆動メカニズムをプログラミングに最大限に活用できるように、Windows 用の拡張ライブラリ関数のセットも含まれています。 Windows ソケット仕様の本来の目的は、アプリケーション開発者にシンプルな API を提供し、さまざまなネットワーク ソフトウェア ベンダーがそれに準拠できるようにすることです。

さらに、Windows ソケットでは、特定のバージョンの Windows に基づいてバイナリ インターフェイス (ABI) も定義されており、Windows ソケット API を使用するアプリケーションが Windows に準拠するネットワーク ソフトウェア ベンダー上で実行できるようになります。ソケットプロトコルの実装。

したがって、この仕様は、アプリケーション開発者が使用でき、ネットワーク ソフトウェア ベンダーが実装できる一連のライブラリ関数呼び出しと関連セマンティクスを定義します。この一連の Windows ソケット仕様に準拠するネットワーク ソフトウェアは Windows ソケット互換と呼ばれ、Windows ソケット互換実装のプロバイダーは Windows ソケット プロバイダーと呼ばれます。ネットワーク ソフトウェア ベンダーは、Windows ソケットと互換性を持たせるために、Windows ソケット仕様を 100% 実装する必要があります。

Windows ソケットと互換性があり、連携して動作するアプリケーションは、Windows ソケット インターフェイスを備えているとみなされます。

このアプリケーションを Windows ソケット アプリケーションと呼びます。 Windows ソケット仕様は、API を使用してインターネット プロトコル スイート (IPS、通常は TCP/IP を指します) に接続する方法を定義および記録します。特に、すべての Windows ソケット実装がストリーム ソケットとデータグラムをサポートしていることを指摘することが重要です。ソケット: アプリケーション プログラムは、Windows ソケットの API を呼び出して相互に通信します。

Windows ソケットは、基礎となるネットワーク通信プロトコル機能とオペレーティング システム呼び出しを利用して、実際の通信作業を実装します。

以上がウィンソックとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。