{"id":479686,"date":"2023-08-09T10:43:25","date_gmt":"2023-08-09T10:43:25","guid":{"rendered":""},"modified":"2023-09-05T11:19:23","modified_gmt":"2023-09-05T11:19:23","slug":"windows-sockets-api-winsock","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/de\/wiki\/windows-sockets-api-winsock\/","title":{"rendered":"Windows Sockets-API (Winsock)"},"content":{"rendered":"<p>Die Windows Sockets API, allgemein bekannt als Winsock, ist eine Programmierschnittstelle, die es Entwicklern erm\u00f6glicht, Netzwerkanwendungen auf dem Microsoft Windows-Betriebssystem zu erstellen. Es bietet eine standardisierte M\u00f6glichkeit f\u00fcr Anwendungen, \u00fcber ein Netzwerk zu kommunizieren, und erm\u00f6glicht so den nahtlosen Aufbau von Verbindungen, das Senden und Empfangen von Daten sowie die Verwaltung netzwerkbezogener Funktionen. Die Winsock-API hat eine entscheidende Rolle bei der Entwicklung verschiedener internetbasierter Anwendungen und Dienste auf der Windows-Plattform gespielt.<\/p>\n<h2>Die Entstehungsgeschichte der Windows Sockets API (Winsock) und ihre erste Erw\u00e4hnung<\/h2>\n<p>Die Urspr\u00fcnge von Winsock reichen bis in die fr\u00fchen 1990er Jahre zur\u00fcck, als der Bedarf an einer konsistenten Netzwerk-API unter Windows entstand. Vor Winsock mussten Entwickler verschiedene propriet\u00e4re APIs f\u00fcr unterschiedliche Netzwerkprotokolle verwenden, was die plattform\u00fcbergreifende Entwicklung umst\u00e4ndlich machte. Die Entwicklung von Winsock war eine Gemeinschaftsarbeit mehrerer Organisationen, darunter Microsoft, FTP Software und Novell, mit dem Ziel, eine einheitliche API f\u00fcr Netzwerkaufgaben bereitzustellen.<\/p>\n<p>Die erste \u00f6ffentliche Erw\u00e4hnung der Windows Sockets API (Winsock) erfolgte mit der Ver\u00f6ffentlichung von Windows 3.1 im Jahr 1992, das die erste Implementierung der Winsock-API enthielt. Diese Version stellte einen bedeutenden Meilenstein dar, da sie es Entwicklern erm\u00f6glichte, problemlos vernetzte Anwendungen auf der Windows-Plattform zu erstellen.<\/p>\n<h2>Detaillierte Informationen zur Windows Sockets API (Winsock)<\/h2>\n<p>Die Windows Sockets API (Winsock) ist eine Dynamic Link Library (DLL), die eine Reihe von Funktionen und Strukturen zur Verwaltung der Netzwerkkommunikation bereitstellt. Es arbeitet auf der Transportschicht des TCP\/IP-Modells und abstrahiert die Komplexit\u00e4t der Netzwerkkommunikation, sodass sich Entwickler auf die Anwendungslogik konzentrieren k\u00f6nnen. Zu den Schl\u00fcsselkomponenten von Winsock geh\u00f6ren:<\/p>\n<ol>\n<li>\n<p><strong>Steckdose<\/strong>: Ein Socket ist ein grundlegendes Konzept in Winsock und stellt einen Endpunkt f\u00fcr die Kommunikation dar. Er kann als Client-Socket oder Server-Socket klassifiziert werden. Die Kommunikation zwischen Sockets kann entweder verbindungsorientiert (TCP) oder verbindungslos (UDP) sein.<\/p>\n<\/li>\n<li>\n<p><strong>Adressierung<\/strong>: Winsock verwendet zur Adressierung die Berkeley Sockets API-Konvention, die IP-Adressen und Portnummern umfasst. Es unterst\u00fctzt sowohl IPv4- als auch IPv6-Protokolle.<\/p>\n<\/li>\n<li>\n<p><strong>Protokolle<\/strong>: Winsock unterst\u00fctzt verschiedene Transportprotokolle, wobei TCP (Transmission Control Protocol) und UDP (User Datagram Protocol) die g\u00e4ngigsten sind. Dies erm\u00f6glicht Entwicklern, das geeignete Protokoll basierend auf den Anforderungen ihrer Anwendung auszuw\u00e4hlen.<\/p>\n<\/li>\n<li>\n<p><strong>Blockierende und nicht blockierende Sockets<\/strong>: Winsock erm\u00f6glicht Entwicklern das Erstellen von Sockets im blockierenden oder nicht blockierenden Modus. Im blockierenden Modus warten Socket-Operationen, bis die Aufgabe abgeschlossen ist, w\u00e4hrend im nicht blockierenden Modus Operationen sofort zur\u00fcckkehren und die Anwendung asynchrone Ereignisse verarbeiten muss.<\/p>\n<\/li>\n<\/ol>\n<h2>Die interne Struktur der Windows Sockets API (Winsock) und ihre Funktionsweise<\/h2>\n<p>Winsock wird als eine Reihe von Funktionen implementiert, die \u00fcber die Winsock-DLL zug\u00e4nglich sind. Wenn eine Anwendung Netzwerkkommunikation nutzen m\u00f6chte, muss sie zuerst die Winsock-Bibliothek initialisieren, indem sie die <code data-no-translation=\"\">WSAStartup<\/code> Funktion. Dieser Prozess richtet die notwendigen Datenstrukturen und Ressourcen ein, die f\u00fcr die Vernetzung erforderlich sind.<\/p>\n<p>Nach der Initialisierung kann die Anwendung mithilfe von einen Socket erstellen <code data-no-translation=\"\">socket<\/code> Funktion und geben Sie deren Adressfamilie, Socket-Typ und Protokoll an. Der Socket-Typ kann entweder SOCK_STREAM (f\u00fcr TCP) oder SOCK_DGRAM (f\u00fcr UDP) sein.<\/p>\n<p>Um eine Verbindung in einer Client-Server-Architektur herzustellen, ruft die Clientanwendung die auf <code data-no-translation=\"\">connect<\/code> -Funktion, um eine Verbindung mit der IP-Adresse und Portnummer des Servers herzustellen. Andererseits verwendet die Serveranwendung die <code data-no-translation=\"\">bind<\/code> Funktion, um den Socket mit einer lokalen IP-Adresse und einem Port zu verkn\u00fcpfen, und dann die <code data-no-translation=\"\">listen<\/code> Funktion zum Warten auf eingehende Verbindungsanfragen. Wenn eine Verbindungsanfrage eintrifft, <code data-no-translation=\"\">accept<\/code> Die Funktion wird aufgerufen, um die eingehende Verbindung anzunehmen und einen neuen Socket f\u00fcr die Kommunikation mit dem Client zu erstellen.<\/p>\n<p>Bei verbindungsloser Kommunikation kann die Anwendung Daten direkt \u00fcber das <code data-no-translation=\"\">sendto<\/code> Funktion und Empfang von Daten mithilfe der <code data-no-translation=\"\">recvfrom<\/code> Funktion.<\/p>\n<p>Um die Kommunikation abzuschlie\u00dfen, ruft die Anwendung den <code data-no-translation=\"\">closesocket<\/code> Funktion zum Schlie\u00dfen des Sockets. Wenn die Anwendung mit Winsock fertig ist, ruft sie auf <code data-no-translation=\"\">WSACleanup<\/code> Funktion zum Freigeben von Ressourcen.<\/p>\n<h2>Analyse der wichtigsten Funktionen der Windows Sockets API (Winsock)<\/h2>\n<p>Die Windows Sockets API (Winsock) bietet mehrere Schl\u00fcsselfunktionen, die zu einer breiten Akzeptanz bei der Entwicklung von Netzwerkanwendungen gef\u00fchrt haben:<\/p>\n<ol>\n<li>\n<p><strong>Plattformunabh\u00e4ngigkeit<\/strong>: Winsock bietet eine konsistente API unter Windows, sodass Entwickler Netzwerkcode schreiben k\u00f6nnen, der mit geringf\u00fcgigen \u00c4nderungen problemlos auf andere Plattformen portiert werden kann.<\/p>\n<\/li>\n<li>\n<p><strong>Flexibilit\u00e4t<\/strong>: Winsock unterst\u00fctzt sowohl verbindungsorientierte als auch verbindungslose Kommunikation und gibt Entwicklern die Flexibilit\u00e4t, das geeignete Protokoll f\u00fcr ihre Anwendung auszuw\u00e4hlen.<\/p>\n<\/li>\n<li>\n<p><strong>Skalierbarkeit<\/strong>: Durch die Unterst\u00fctzung von IPv4 und IPv6 erm\u00f6glicht Winsock eine nahtlose Skalierung von Anwendungen, w\u00e4hrend die Welt auf das IP-Protokoll der n\u00e4chsten Generation umstellt.<\/p>\n<\/li>\n<li>\n<p><strong>Asynchrone E\/A<\/strong>: Winsock unterst\u00fctzt nicht blockierende Sockets und erm\u00f6glicht so die effiziente Handhabung mehrerer Verbindungen und Reaktionsf\u00e4higkeit in Anwendungen mit hoher Parallelit\u00e4t.<\/p>\n<\/li>\n<li>\n<p><strong>Breite Akzeptanz<\/strong>: Winsock wurde von Entwicklern weithin \u00fcbernommen, was zu einer gro\u00dfen Community mit reichlich verf\u00fcgbaren Ressourcen und Dokumentation f\u00fchrte.<\/p>\n<\/li>\n<\/ol>\n<h2>Arten der Windows Sockets-API (Winsock)<\/h2>\n<p>Winsock gibt es in zwei Hauptversionen: Winsock 1.1 und Winsock 2.0. Die Hauptunterschiede zwischen diesen Versionen liegen in den angebotenen Funktionen und dem Funktionsumfang:<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Besonderheit<\/strong><\/th>\n<th><strong>Winsock 1.1<\/strong><\/th>\n<th><strong>Winsock 2.0<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Asynchrone Funktionalit\u00e4t<\/strong><\/td>\n<td>Begrenzte Unterst\u00fctzung f\u00fcr asynchrone E\/A-Vorg\u00e4nge.<\/td>\n<td>Erweiterte Unterst\u00fctzung f\u00fcr \u00fcberlappende, nicht blockierende Vorg\u00e4nge.<\/td>\n<\/tr>\n<tr>\n<td><strong>Protokollunabh\u00e4ngigkeit<\/strong><\/td>\n<td>Eingeschr\u00e4nkte Unterst\u00fctzung f\u00fcr neuere Protokolle wie IPv6.<\/td>\n<td>Vollst\u00e4ndige Unterst\u00fctzung f\u00fcr IPv6, Quality of Service (QoS) usw.<\/td>\n<\/tr>\n<tr>\n<td><strong>Service-Provider-Schnittstelle (SPI)<\/strong><\/td>\n<td>Keine SPI-Unterst\u00fctzung.<\/td>\n<td>Erm\u00f6glicht die Koexistenz mehrerer Transportanbieter.<\/td>\n<\/tr>\n<tr>\n<td><strong>Multicast-Unterst\u00fctzung<\/strong><\/td>\n<td>Begrenzte oder keine Unterst\u00fctzung f\u00fcr Multicast.<\/td>\n<td>Vollst\u00e4ndige Unterst\u00fctzung f\u00fcr Multicast-Kommunikation.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Aufgrund der erweiterten Funktionalit\u00e4t und Kompatibilit\u00e4t mit modernen Netzwerkanforderungen wird Entwicklern empfohlen, nach M\u00f6glichkeit Winsock 2.0 zu verwenden.<\/p>\n<h2>M\u00f6glichkeiten zur Verwendung der Windows Sockets API (Winsock), Probleme und deren L\u00f6sungen im Zusammenhang mit der Verwendung<\/h2>\n<p>Die Verwendung der Windows Sockets API (Winsock) umfasst die folgenden Schritte:<\/p>\n<ol>\n<li>\n<p><strong>Initialisierung<\/strong>: Die Anwendung muss die Winsock-Bibliothek durch den Aufruf des <code data-no-translation=\"\">WSAStartup<\/code> Funktion. Anschlie\u00dfend sollte die Version von Winsock \u00fcberpr\u00fcft werden, um die Kompatibilit\u00e4t sicherzustellen.<\/p>\n<\/li>\n<li>\n<p><strong>Socket-Erstellung<\/strong>: Die Anwendung erstellt einen Socket mithilfe von <code data-no-translation=\"\">socket<\/code> Funktion, die die Adressfamilie, den Socket-Typ und das Protokoll angibt.<\/p>\n<\/li>\n<li>\n<p><strong>Verbindungsaufbau<\/strong>: F\u00fcr die verbindungsorientierte Kommunikation ruft der Client <code data-no-translation=\"\">connect<\/code> um eine Verbindung zum Server herzustellen, w\u00e4hrend der Server verwendet <code data-no-translation=\"\">bind<\/code> Und <code data-no-translation=\"\">listen<\/code> um eingehende Verbindungen vorzubereiten.<\/p>\n<\/li>\n<li>\n<p><strong>Datenkommunikation<\/strong>: Daten k\u00f6nnen gesendet werden mit <code data-no-translation=\"\">send<\/code>\/<code data-no-translation=\"\">sendto<\/code> und empfangen mit <code data-no-translation=\"\">recv<\/code>\/<code data-no-translation=\"\">recvfrom<\/code>. Im nicht blockierenden Modus m\u00fcssen Entwickler asynchrone Ereignisse verarbeiten.<\/p>\n<\/li>\n<li>\n<p><strong>Beendigung<\/strong>: Wenn die Kommunikation abgeschlossen ist, sollte die Anwendung anrufen <code data-no-translation=\"\">closesocket<\/code> zum Schlie\u00dfen der Steckdose und <code data-no-translation=\"\">WSACleanup<\/code> Ressourcen freizugeben.<\/p>\n<\/li>\n<\/ol>\n<p>Zu den h\u00e4ufigsten Problemen bei der Verwendung von Winsock geh\u00f6ren:<\/p>\n<ol>\n<li>\n<p><strong>Speicherverwaltung<\/strong>: Eine falsche Speicherzuweisung f\u00fcr Datenpuffer kann zu Speicherlecks oder Puffer\u00fcberl\u00e4ufen f\u00fchren.<\/p>\n<\/li>\n<li>\n<p><strong>Probleme mit der Parallelit\u00e4t<\/strong>: In Multithread-Anwendungen kann eine unsachgem\u00e4\u00dfe Synchronisierung von Socket-Vorg\u00e4ngen zu Datenbesch\u00e4digungen oder Anwendungsabst\u00fcrzen f\u00fchren.<\/p>\n<\/li>\n<li>\n<p><strong>Firewalls und Network Address Translation (NAT)<\/strong>: Firewalls und NAT-Ger\u00e4te k\u00f6nnen den Netzwerkverkehr blockieren oder \u00e4ndern und so die Kommunikation beeintr\u00e4chtigen.<\/p>\n<\/li>\n<li>\n<p><strong>Socket-Timeouts<\/strong>: Wenn keine geeigneten Socket-Timeouts festgelegt werden, kann dies dazu f\u00fchren, dass Anwendungen nicht reagieren.<\/p>\n<\/li>\n<\/ol>\n<p>Zu den L\u00f6sungen dieser Probleme geh\u00f6ren eine ordnungsgem\u00e4\u00dfe Speicherverwaltung, Synchronisierungstechniken wie Sperren, der Umgang mit Firewall- und NAT-Traversal sowie das Festlegen geeigneter Socket-Timeouts, um die Reaktionsf\u00e4higkeit der Anwendung aufrechtzuerhalten.<\/p>\n<h2>Hauptmerkmale und andere Vergleiche mit \u00e4hnlichen Begriffen<\/h2>\n<p>Um die Nuancen zwischen der Windows Sockets API (Winsock) und \u00e4hnlichen Begriffen besser zu verstehen, vergleichen wir sie mit zwei anderen g\u00e4ngigen Netzwerk-APIs:<\/p>\n<ol>\n<li>\n<p><strong>BSD-Sockel<\/strong>: Die BSD Sockets API ist die Grundlage, auf der Winsock basiert. Beide APIs folgen zur Adressierung der Berkeley Sockets API-Konvention und bieten \u00e4hnliche Funktionalit\u00e4ten. Allerdings wird BSD Sockets haupts\u00e4chlich auf Unix-basierten Systemen verwendet, w\u00e4hrend Winsock f\u00fcr Windows konzipiert ist.<\/p>\n<\/li>\n<li>\n<p><strong>Socket.io<\/strong>: Socket.io ist eine JavaScript-Bibliothek, die bidirektionale Echtzeitkommunikation zwischen Webclients und Servern erm\u00f6glicht. Im Gegensatz zu Winsock ist Socket.io speziell auf Webanwendungen zugeschnitten und nicht an ein bestimmtes Betriebssystem gebunden. Es wird h\u00e4ufig in Webanwendungen verwendet, um Funktionen wie Echtzeit-Chat, Benachrichtigungen und kollaborative Funktionen zu erm\u00f6glichen.<\/p>\n<\/li>\n<\/ol>\n<h2>Perspektiven und Technologien der Zukunft rund um die Windows Sockets API (Winsock)<\/h2>\n<p>Mit dem technologischen Fortschritt werden sich auch die Netzwerkanforderungen weiterentwickeln. Die Windows Sockets API (Winsock) wird voraussichtlich mit diesen \u00c4nderungen Schritt halten und Unterst\u00fctzung f\u00fcr neue Protokolle, Sicherheitsverbesserungen und verbesserte Leistung bieten.<\/p>\n<p>Die Einf\u00fchrung von IPv6 wird aufgrund der Ersch\u00f6pfung der verf\u00fcgbaren IPv4-Adressen immer wichtiger. Winsock wird eine entscheidende Rolle dabei spielen, Anwendungen einen reibungslosen \u00dcbergang zu IPv6-Netzwerken zu erm\u00f6glichen und ihre langfristige Kompatibilit\u00e4t und Skalierbarkeit sicherzustellen.<\/p>\n<p>Dar\u00fcber hinaus f\u00fchrt Winsock angesichts der steigenden Nachfrage nach Hochleistungsanwendungen m\u00f6glicherweise Optimierungen ein, z. B. die Unterst\u00fctzung von Netzwerken auf Kernel-Ebene, die Reduzierung von Kontextwechseln und die Verbesserung des Durchsatzes.<\/p>\n<h2>So k\u00f6nnen Proxyserver mit der Windows Sockets API (Winsock) verwendet oder verkn\u00fcpft werden<\/h2>\n<p>Proxyserver fungieren als Vermittler zwischen Clientanwendungen und Zielservern. Sie k\u00f6nnen mit der Windows Sockets API (Winsock) verkn\u00fcpft werden, indem sie Socket-Aufrufe von Clientanwendungen abfangen und an den Proxyserver weiterleiten. Der Proxyserver \u00fcbernimmt dann im Auftrag der Clientanwendung die Kommunikation mit dem Zielserver.<\/p>\n<p>Durch die Verwendung der Windows Sockets API (Winsock) in Verbindung mit Proxyservern k\u00f6nnen Benutzer von Vorteilen wie verbessertem Datenschutz, Umgehung von Geobeschr\u00e4nkungen und verbesserter Netzwerkleistung durch Caching und Lastausgleich profitieren.<\/p>\n<h2>Verwandte Links<\/h2>\n<p>Weitere Informationen zur Windows Sockets-API (Winsock) finden Sie in den folgenden Ressourcen:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/winsock\/windows-sockets-start-page\" target=\"_new\" rel=\"noopener nofollow\">Microsoft Winsock-Dokumentation<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/winsock\/windows-sockets-2\" target=\"_new\" rel=\"noopener nofollow\">Winsock 2.0 API-Spezifikation<\/a><\/li>\n<\/ul>","protected":false},"featured_media":470948,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-479686","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Windows Sockets API (Winsock): A Comprehensive Overview<\/mark>","faq_items":[{"question":"<strong>What is the Windows Sockets API (Winsock)?<\/strong>","answer":"<p>The Windows Sockets API, commonly known as Winsock, is a programming interface that allows developers to create networking applications on the Microsoft Windows operating system. It provides a standardized way for applications to communicate over a network, making it possible to establish connections, send and receive data, and manage network-related functions seamlessly.<\/p>"},{"question":"<strong>What is the history of Windows Sockets API (Winsock)?<\/strong>","answer":"<p>The origins of Winsock trace back to the early 1990s when the need for a consistent networking API on Windows arose. It was first publicly mentioned with the release of Windows 3.1 in 1992, which included the first implementation of the Winsock API. The development of Winsock was a collaborative effort by several organizations, including Microsoft, FTP Software, and Novell, with the aim of providing a unified API for networking tasks.<\/p>"},{"question":"<strong>How does the Windows Sockets API (Winsock) work?<\/strong>","answer":"<p>Winsock is implemented as a set of functions accessible through the Winsock DLL. The application initializes the library using the <code>WSAStartup<\/code> function and creates sockets to establish communication. It supports both connection-oriented (TCP) and connectionless (UDP) communication. Communication between sockets can be done using <code>send<\/code>\/<code>sendto<\/code> for data transmission and <code>recv<\/code>\/<code>recvfrom<\/code> for data reception. Finally, the application calls <code>closesocket<\/code> to close the socket and <code>WSACleanup<\/code> to release resources.<\/p>"},{"question":"<strong>What are the key features of Windows Sockets API (Winsock)?<\/strong>","answer":"<p>Winsock offers platform independence, flexibility with support for various protocols, scalability with IPv6 support, asynchronous I\/O capabilities, and wide adoption among developers, making it a robust and versatile networking API.<\/p>"},{"question":"<strong>What types of Windows Sockets API (Winsock) are available?<\/strong>","answer":"<p>Winsock provides two main versions: Winsock 1.1 and Winsock 2.0. Winsock 2.0 offers enhanced features such as better asynchronous functionality, support for newer protocols like IPv6 and Quality of Service (QoS), and the Service Provider Interface (SPI) for multiple transport providers.<\/p>"},{"question":"<strong>What are common problems and solutions related to Winsock usage?<\/strong>","answer":"<p>Common problems include memory management, concurrency issues, and dealing with firewalls and NAT traversal. Solutions involve proper memory allocation, synchronization techniques, handling firewall and NAT devices, and setting appropriate socket timeouts.<\/p>"},{"question":"<strong>How is Windows Sockets API (Winsock) compared to other networking APIs?<\/strong>","answer":"<p>Winsock is based on the BSD Sockets API convention and provides similar functionalities. However, BSD Sockets is primarily used on Unix-based systems, while Winsock is designed for Windows. On the other hand, Socket.io is a JavaScript library tailored for real-time communication in web applications.<\/p>"},{"question":"<strong>What are the future perspectives of Windows Sockets API (Winsock)?<\/strong>","answer":"<p>As technology advances, Winsock is expected to support new protocols, security enhancements, and performance optimizations. It will play a crucial role in enabling applications to transition smoothly to IPv6 networks and adapt to evolving networking requirements.<\/p>"},{"question":"<strong>How can proxy servers be used with Windows Sockets API (Winsock)?<\/strong>","answer":"<p>Proxy servers act as intermediaries between client applications and destination servers. By associating proxy servers with Winsock, users can enjoy enhanced privacy, bypass geo-restrictions, and improved network performance through caching and load balancing.<\/p>"},{"question":"<strong>Where can I find more information about Windows Sockets API (Winsock)?<\/strong>","answer":"<p>For more in-depth information, you can explore the Microsoft Winsock documentation at <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/winsock\/windows-sockets-start-page\" target=\"_new\">docs.microsoft.com<\/a> and the Winsock 2.0 API specification at <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/winsock\/windows-sockets-2\" target=\"_new\">docs.microsoft.com<\/a>.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki\/479686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki\/479686\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media\/470948"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media?parent=479686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}