Windows-Sockets (Winsock)

Autor: Peter Berry
Erstelldatum: 18 August 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Сетевое программирование C++. WinSock. Урок #1
Video: Сетевое программирование C++. WinSock. Урок #1

Inhalt

Definition - Was bedeutet Windows Sockets (Winsock)?

Ein Windows-Socket (Winsock) ist eine Anwendungsprogrammierschnittstelle (Application Programming Interface, API), die die Kommunikation zwischen Windows-Netzwerksoftware und Netzwerkdiensten wie TCP / IP (Transmission Control Protocol / Internet Protocol) ermöglicht. Winsock basiert auf der Berkeley Unix-Sockets-Schnittstelle.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Windows Sockets (Winsock)

Windows Sockets API (WSA) ist die technische Spezifikation für Windows-Sockets. Es enthält die Routinen im Berkeley-Socket-Stil sowie eine Reihe von Windows-spezifischen Erweiterungen. Windows-Sockets bieten eine Standardschnittstelle zwischen Windows-TCP / IP-Clientanwendungen und der zugrunde liegenden TCP / IP-Protokollsuite.

Betriebssysteme wie Windows 95 und Windows NT enthalten eine Datenverbindungsschicht mit dem Namen winsock.dll, mit deren Hilfe die Windows-Programme und die TCP / IP-Dienste zusammenarbeiten können. Neben der Microsoft winsock.dll-Version gibt es auch andere Versionen von winsock.dll als Freeware und Shareware. Da für die Windows-Sockets-API kein spezifischer Standard definiert ist, ist jede Implementierung einzigartig.


Das Winsock-Programm ist Bestandteil des Betriebssystems in Microsoft Windows. Eine Winsock-Oberfläche ist auch für Mac OS verfügbar. Unternehmen wie Chameleon bieten eine Suite an, die aus einem Webbrowser, einem Dienstprogramm File Transfer Protocol, einem Mail-Dienstprogramm und anderen Dienstprogrammen besteht. Unter Unix können Sockets und TCP / IP direkt mit Unix-Anwendungsprogrammen ausgeführt werden, ohne dass ein Winsock-Äquivalent erforderlich ist.

Die Windows-Sockets-API-Spezifikation besteht aus zwei Arten von Schnittstellen. Dazu gehören eine API für Anwendungsentwickler und eine Dienstanbieterschnittstelle für Netzwerksoftwareentwickler zum Erstellen und Hinzufügen neuer Netzwerkprotokolle.