Einfache Sockelbibliothek

Simple Sockets-Bibliothek bietet eine einfache C-Programmierschnittstelle an Sockets.
Jetzt downloaden

Einfache Sockelbibliothek Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Public Domain
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Charles E. Campbell and Terry McRoberts
  • Website des Verlags:
  • http://mysite.verizon.net/astronaut/ssl/

Einfache Sockelbibliothek Stichworte


Einfache Sockelbibliothek Beschreibung

Simple Sockets-Bibliothek bietet eine einfache C-Programmierschnittstelle an Sockel. Simple Sockets Library bietet eine einfache C-Programmierschnittstelle an Sockets an. Die einfache Sockel-Bibliothek macht Sockets einfach zu bedienen und kommt als öffentlicher Domain-Quellcode. Es ähnelt C-Dateien-Datei-E / A, verwendet den Anschluss, den jeder Port zur Verfügung setzt, hat mit dem Namen Server und Anschlussneuse, Streaming / Blocking-Steckdosen, Abrufunterstützung, Blockier- / Selektionsunterstützung über zahlreiche Funktionen, Timeout-Steuerung und Firewall-Support verwendet. Hier sind einige wichtige Funktionen von "Simple Sockets Library": · Ähnliche SCLOSE () SCLOSE () SCLITE () SCLITE () SWRITE () SVPRINTF () · SWRITE () SVPRINTF () · SWRITE () SVPrintf () · Verwenden derzeit nur verfügbaren Ports, so Wenn ein Server aufgerufen werden kann, werden sie · benannte Sockets - Server haben Namen, keine festen Portadressen! · (keine Wiederholungsprobleme mehr, Linger, Zombie-Steckdosen mehr!) · Streaming / Blocking-Sockel verwendet · Abruf unterstützt (dh . Vermeiden Sie Blockierung): · Stest () Smasktest () Speek () · Zahlreiche Funktionen zum Umgang mit mehreren gleichzeitigen Kunden: · SMASKFDSET () SMASKPUSH () smasktime () smaskunset () smaskwait () · smaskget () smaskset () smaskunfdset () SMASKUSE () Sprtmask () · SmaskPop () Smasktest () · Timeout Control: · StimeOutwait () Smasktime () · Der Portmaster (SPM): Wartung Eine verteilte Port- / Server-Namens-Datenbank Jede Maschine führt einen Portmaster aus, der Server mit Namen an ihre Ports kennt (transparent zu Programmierern und Benutzern!) · Firewall-Support · Der Portmaster kann (optional) nur "Durchsuchen" -En-Verbindungen von genehmigten Maschinenstellen · Unterstützt "Pfad" ing für Steckdosen: Man kann eine Umgebungsvariable verwenden, um einen Server nach unten zu verfolgen, auf einem beliebigen Computer in einer Gruppe: · SOPENV () · Keine Root-Privilegien benötigt (das ist Unix-Lingo ...) · Unterstützt nun feste Anschlüsse (Server und / oder Clients), um die Schnittstelle zu Nicht-SSL-Servern / ClientSthe Simple Socket-Bibliotheks-Hauptzweck zu erleichtern, ist, eine Anwendungs-Programmierschnittstelle bereitzustellen, die der Dateibearbeitungsschnittstelle der Standard-C-Bibliothek stark ähnelt. Somit finden Sie Programmierer, dass die Lernkurve der einfachen Sockets-Bibliothek besonders kurz ist. Als sekundärer Zweck hilft die einfache Sockel-Bibliothek, dass die Programmierer einige übliche Programmierprobleme mit Sockeln vermeiden dessen Häfen weigern sich, sich wieder öffnen, bis zwei Minuten passiert sind, usw.). Saiten sind Null-Byte, genau wie normale C / C ++ - Zeichenfolgen, und erleichtert ihre Benutzerfreundlichkeit in der C / C ++ - Programmierung. Die Simple Sockets-Bibliothek verwendet vorzugsweise Namen für seine Server, anstatt hart codierte Portnummern zu erfordern. Stellen Sie sich vor, wenn anstelle von Dateien, die Namen haben, werden alle mit dem Sortieren von "Gebrauchssektor 4 und TRACK 14" oder SomeNuch-Ding ging. Diese Situation spiegelt wider, was wir jetzt mit Sockeln haben - und wenn zwei Programme dieselbe Portnummer für ihre Server verwenden, können sie nicht gleichzeitig auf einem System eingehen. Insbesondere für diejenigen, deren Programme mit anderen Programmen mithilfe von hart codierten Portnummern eine Schnittstelle, unterstützt die einfache Sockelbibliothek auch Hardcode-Portnummern. Die einfache Sockel-Bibliothek öffnet Streaming-Sockel. So bieten die Sockel der einfachen Sockets Bibliothek die garantierte Lieferung von Informationen in der richtigen Reihenfolge (zum Beispiel im Gegensatz zu Datagrammen). Der Portmaster (SPM), der Quellcode, für den Teil der Bibliothek ist, bietet ein "Telefonbuch", um Servernamen an dynamisch zugewiesene Portnummern zuzuordnen. Portnummern kämpfen somit nicht; Das Betriebssystem bestimmt, welche derzeit verfügbar sind und die Portmasters das Ergebnis effektiv veröffentlichen bis der gewünschte Server verfügbar ist) · (Marcel Satchel) Sinit.c fixiert (noch wieder!)


Einfache Sockelbibliothek Zugehörige Software