<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Winsock</id>
	<title>Winsock - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Winsock"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Winsock&amp;action=history"/>
	<updated>2026-06-03T14:32:16Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Winsock&amp;diff=110059&amp;oldid=prev</id>
		<title>imported&gt;Y2kbug: /* Geschichte */ Für die Implementierung stammt tatsächlich 1:1 BSD Modell...</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Winsock&amp;diff=110059&amp;oldid=prev"/>
		<updated>2025-09-28T14:23:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Geschichte: &lt;/span&gt; Für die Implementierung stammt tatsächlich 1:1 BSD Modell...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Winsock&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;Windows Sockets&amp;#039;&amp;#039;&amp;#039; ist eine [[Microsoft Windows|Windows]]-[[Programmierschnittstelle]] (API) zum Zugriff auf [[Rechnernetz]]e über [[Socket (Software)|Sockets]].&lt;br /&gt;
&lt;br /&gt;
Winsock ergänzt das [[Betriebssystem]] Windows um die [[Internetprotokollfamilie]] und ist für die Verbindung des Computers mit dem [[Internet]] zuständig. Es wird von [[Computerprogramm|Programmen]] verwendet, um über das [[Internet Protocol|Internetprotokoll]] (IP) auf das Netzwerk zuzugreifen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Steven White et al. |url=https://learn.microsoft.com/en-us/windows/win32/winsock/windows-sockets-start-page-2 |titel=Windows Sockets 2 |werk=learn.microsoft.com |hrsg=Microsoft |datum=2021-01-07 |sprache=en |abruf=2023-09-29}}&amp;lt;/ref&amp;gt; Das Betriebssystem stellt dafür diverse [[Funktion (Programmierung)|Funktionen]] in [[Programmbibliothek]]en bereit.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Steven White et al. |url=https://learn.microsoft.com/en-us/windows/win32/winsock/winsock-functions |titel=Winsock functions |werk=learn.microsoft.com |hrsg=Microsoft |datum=2021-01-07 |sprache=en |abruf=2023-09-29}}&amp;lt;/ref&amp;gt; [[Standardbibliothek]]en von [[Programmiersprachen]] stellen Funktionen und Methoden zum Zugriff auf die einzelnen Socket-Funktionen des Betriebssystems bereit.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Wenn ein Programm (z.&amp;amp;nbsp;B. ein [[Webbrowser]]) über das Netzwerk kommunizieren will (z.&amp;amp;nbsp;B. mit einem [[Webserver]]), gibt es die Anforderung an Winsock weiter, welches dann versucht, die Verbindung aufzubauen. Winsock meldet an das aufrufende Programm zurück, ob der Verbindungsaufbau gelungen oder fehlgeschlagen ist. Konnte eine Verbindung hergestellt werden, können mit weiteren Winsock-Funktionsaufrufen über diese Verbindung Daten über das Netzwerk ausgetauscht werden (z.&amp;amp;nbsp;B. einzelne [[Webseite]]n).&amp;lt;ref name=&amp;quot;Buchanan&amp;quot;&amp;gt;{{Literatur |Autor=William Johnston Buchanan |Titel=The Handbook of Data Communications and Networks |Band=1&amp;amp;nbsp;&amp;amp;&amp;amp;nbsp;2 |Auflage=2 |Verlag=Springer |Ort=New York |Datum=2013 |Sprache=en |ISBN=978-1-4757-1067-0 |Kapitel=Socket Programming |Seiten=1073–1120 |DOI=10.1007/978-1-4020-7870-5}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch die Verwendung der Winsock-[[Programmierschnittstelle|API]] ist es prinzipiell möglich, IP-benutzende Programme zu schreiben, die quellcodekompatibel zwischen Windows und [[POSIX]]-Betriebssystemen sind, wobei seit Winsock 2.0 auch andere Protokolle als die der Internetprotokollfamilie möglich sind, wie z.&amp;amp;nbsp;B. [[Infrared Data Association|IrDA]] oder [[Bluetooth]]. In älteren Versionen des Betriebssystems Windows wurden u.&amp;amp;nbsp;a. auch die Protokolle [[Internetwork Packet Exchange|IPX]] und [[AppleTalk]] nativ unterstützt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Steven White et al. |url=https://learn.microsoft.com/en-us/windows/win32/winsock/network-protocol-support-in-windows |titel=Winsock Network Protocol Support in Windows |werk=learn.microsoft.com |hrsg=Microsoft |datum=2021-01-07 |sprache=en |abruf=2023-09-29}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Literatur |Autor=Viktor Toth, Dirk Louis |Titel=Visual&amp;amp;nbsp;C++&amp;amp;nbsp;6 |Verlag=Markt und Technik |Ort=München |Datum=1999 |ISBN=3827254671 |Kapitel=TCP/IP-Programmierung mit WinSock |Seiten=867–890 |Online={{Google Buch |BuchID=ex0vcHp4nTUC |Seite=867}}}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation über Sockets kann via [[Transport Layer Security|SSL/TLS]] verschlüsselt erfolgen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Steven White et al. |url=https://learn.microsoft.com/en-us/windows/win32/winsock/secure-winsock-programming |titel=Secure Winsock Programming |werk=learn.microsoft.com |hrsg=Microsoft |datum=2021-01-07 |sprache=en |abruf=2023-09-29}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |autor=Steven White et al. |url=https://learn.microsoft.com/en-us/windows/win32/winsock/secure-winsock-programming |titel=Winsock Secure Socket Extensions |werk=learn.microsoft.com |hrsg=Microsoft |datum=2021-01-07 |sprache=en |abruf=2023-09-29}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Winsock wurde ab 1991 (damals in der Eigenschreibweise „WinSock“) von zahlreichen interessierten Firmen –&amp;amp;nbsp;jedoch ohne Microsoft&amp;amp;nbsp;– entwickelt&amp;lt;ref&amp;gt;{{Literatur |Autor=Andrew Mulholland, Teijo Hakala |Titel=Programming Multiplayer Games |Verlag=Wordware Publishing, Inc. |Datum=2004 |Sprache=en |Kapitel=4 Introduction to TCP/IP |Seiten=113 |Fundstelle=History of WinSock |ISBN=1-55622-076-6 |Online={{Google Buch |BuchID=Zm8AtSWjLwkC |Seite=113}} |Zitat=The Windows sockets API was born October 10, 1991, at Interop ’91 in San Jose, California. A committee was established to design a specification for a sockets library for the Windows operating system from a proposal by Martin Hall of JSB Corporation. There have been over 40 companies involved in the design of WinSock. WinSock is not the property of Microsoft, although it is an important part of Windows nowadays. It was developed by independent sources who were interested in taking part of this project. On January 20, 1993, the specification for WinSock 1.1 was published. This version had support for TCP/IP only.}}&amp;lt;/ref&amp;gt; und war ab 1992 für [[Windows 3.x]] verfügbar.&amp;lt;ref&amp;gt;{{Literatur |Autor=Kevin R. Fall, W. Richard Stevens |Titel=TCP/IP Illustrated, Volume 1: The Protocols |Auflage=2. |Verlag=Pearson Education, Inc. |Datum=2012 |Sprache=en |Kapitel=1.7 Implementations and Software Distributions |Seiten=25 |Fundstelle=Figure 1-7 |ISBN=978-0-321-33631-6 |Online={{Google Buch |BuchID=X-l9NX3iemAC |Seite=25}} |Zitat=Winsock (1992): TCP/IP from Third Parties → Windows for Workgroups 3.11 (1994): Initial Version of TCP/IP Supplied by Microsoft (Wolverine) as Add-on → Windows 95 (1995): Initial Integrated Version of TCP/IP Supplied by Microsoft}}&amp;lt;/ref&amp;gt; Dazu wurde praktisch die Funktion der Netzwerk-[[Socket]]s von [[Berkeley Software Distribution|BSD]]-[[Unix]] 1:1 übernommen. 1994 stellte auch Microsoft einen mit Winsock kompatiblen TCP/IP-Treiber für Windows für Workgroups 3.11 frei zur Verfügung, der später für Windows&amp;amp;nbsp;95 weiterentwickelt und ins Betriebssystem integriert wurde. Davor war man auf Implementationen von Drittanbietern angewiesen, wie z.&amp;amp;nbsp;B. der verbreiteten [[Shareware]] „Trumpet Winsock“ von Peter Tattam.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.tattsoft.com/index.php/downloads |titel=Trumpet Winsock v5.0 |werk=tattsoft.com |hrsg=Tattam Software Enterprises Pty. Ltd. |sprache=en |abruf=2010-01-26}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Internetquelle |url=https://learn.microsoft.com/de-de/windows/win32/winsock/ |titel=Windows Sockets-Dokumentation |werk=learn.microsoft.com |abruf=2025-02-14 |abruf-verborgen=ja}}&lt;br /&gt;
* {{Internetquelle |url=http://www.c-worker.ch/tuts/wstut_op.php |titel=Winsock Tutorial |werk=c-worker.ch |archiv-url=https://web.archive.org/web/20220112091353/http://www.c-worker.ch/tuts/wstut_op.php |archiv-datum=2022-01-12 |abruf=2023-09-03 |abruf-verborgen=ja}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten |TYP=s |GND=4411328-6}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Windows-Programmierschnittstelle]]&lt;br /&gt;
[[Kategorie:Rechnernetze]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Y2kbug</name></author>
	</entry>
</feed>