Biblioteca di prese semplici

Biblioteca SEMPE SEMPLICE offre una semplice interfaccia di programmazione C alle prese.
Scarica ora

Biblioteca di prese semplici Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Public Domain
  • Prezzo:
  • FREE
  • Nome editore:
  • Charles E. Campbell and Terry McRoberts
  • Sito web dell'editore:
  • http://mysite.verizon.net/astronaut/ssl/

Biblioteca di prese semplici Tag


Biblioteca di prese semplici Descrizione

Simple Sockets Library fornisce una semplice interfaccia di programmazione C alle prese. Semplice Sockets Library fornisce una semplice interfaccia di programmazione C alle prese.La Biblioteca Simple Sockets rende le prese facili da usare e arriva come codice sorgente di dominio pubblico. Assomiglia al file I / O di C, utilizza qualsiasi porta della porta, ha denominato server e riutilizzo portuale, streaming / blocco prese utilizzate, supporto polling, supporto per blocco / selezione tramite numerose funzioni, controllo del timeout e supporto firewall. Sono alcune caratteristiche chiave di "Simple Sockets Library": · Assomiglia ai file I / O I / O: · SCLose () STIPS () SOPEN () SprintF () sputoni () SRINTO () SSCANF () swrite () svprintf () · Utilizza solo porti disponibili solo, quindi Se un server può essere presentato, sarà · prese denominate - i server hanno nomi, non indirizzi di porto fissi! · (Niente più problemi di remeaDDR, impostazione di attacco, prese zombi!) · Streaming / bloccanti prese utilizzate · Polling supportato (cioè . Evita il blocco): · Stest () Smasktest () SPEEK () · Numerose funzioni per gestire più client concorrenti: · SMASKFDSET () SMASKPSH () SMASKTIME () SMASKUNSET () SMASKWAIT () · SMASKGET () SMASKSET () SMASKUNFDSET () SMASKUNFDSET Smaskuse () SprtMask () · SMASKPOP () SMASKTEST () · Controllo Timeout: · StimeoutWait () SMASKTIME () · Il Portmaster (SPM): mantiene Un database della porta distribuita / nome server Ogni macchina esegue un Portmaster che mappa i server per nome alle loro porte (trasparente a programmatori e utenti!) · Supporto firewall · Il PortMaster può (opzionalmente) solo "Metti attraverso le connessioni di macchine da parte dei siti di macchina approvati · Supporta "percorso" per prese: si può utilizzare una variabile di ambiente per rintracciare un server, per nome, su qualsiasi macchina in un gruppo: · SOPENV () · Non ha bisogno di privilegi di root (che è UNIX LINGO ...) · Ora supporta le porte fisse (server e / o client) per facilitare l'interfacciamento a server non SSL / client, lo scopo principale della biblioteca dei socket semplice è fornire un'interfaccia di programmazione dell'applicazione che assomiglia fortemente all'interfaccia di gestione dei file della libreria C standard. Quindi i programmatori scoprono che la curva di apprendimento della biblioteca dei socket semplice è particolarmente breve. Come scopo secondario La libreria dei socket semplice aiuta i programmatori evita alcuni problemi di programmazione comuni con prese (evitate: i grandi buffer che non trasferiscono nella loro interezza senza sforzi speciali, l'effetto pratico dell'algoritmo di Nagle spesso limitando da uno a cinque trasferimenti al secondo, i server i cui porti si rifiutano di riaprire fino a quando due minuti sono passati, ecc.). Le stringhe sono null-byte terminate proprio come regolari stringhe C / C ++, facilitando la loro facilità d'uso nella programmazione C / C ++. La libreria dei socket semplice utilizza preferenzialmente i nomi per i suoi server anziché richiedere numeri di porta rigida. Immagina se, invece di file aventi nomi, tutti sono andati a dire "Usa il settore 4 e traccia 14" o cosa somesuch. Questa situazione riflette ciò che ora abbiamo con i prese - e quando due programmi utilizzano lo stesso numero di porta per i loro server, non possono coesistere simultaneamente su un sistema. Tuttavia, in particolare per coloro i cui programmi devono interfacciarsi con altri programmi utilizzando i numeri di porta rigida, la semplice libreria socket supporta anche i numeri della porta del codice rigido. La libreria dei socket semplice apre le prese in streaming. Quindi le prese della biblioteca dei socket semplici forniscono la consegna garantita delle informazioni nell'ordine corretto (a differenza dei datagrammi, ad esempio). Il Portmaster (SPM), il codice sorgente per il quale fa parte della libreria fornisce una "rubrica" ai nomi dei server della mappa ai numeri di porta assegnati dinamicamente. I numeri di porta quindi non si scontrano; Il sistema operativo determina quali sono attualmente disponibili e i Portmastars pubblicano efficacemente il risultato. Che cosa è nuovo in questa versione: · (Marcel Satchel) migliorato per Windows · (22 agosto 2005) incluso l'opzione "B" per SOPEN () (blocco Finché il server richiesto non diventa disponibile) · (Marcel Satchel) Sinit.c fisso (ancora ancora!)


Biblioteca di prese semplici Software correlato

Libgtkol.

LibGtkol è GTK C ++ Object Loay basato sui servizi Abstract di Libgenerics e l'API GTK. ...

144

Scarica