OSSP SA.

OSP SA è una libreria di astrazione per l'interfaccia di programmazione dell'applicazione dell'UNIX (API).
Scarica ora

OSSP SA. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Ralf S. Engelschall
  • Sito web dell'editore:
  • http://search.cpan.org/~rse/eperl-2.2.13/eperl.pod

OSSP SA. Tag


OSSP SA. Descrizione

OSSP SA è una libreria di astrazione per l'interfaccia di programmazione dell'applicazione dell'UNIX (API). OSSP SA è una libreria di astrazione per l'Interfaccia di programmazione dell'applicazione Socket UNIX (API) con la comunicazione orientata del flusso e del datagramma su Unix Domain Domain e Internet Domain (TCP e UDP) Sockets.it fornisce le seguenti caratteristiche chiave: Astrazione dell'indirizzo (locale, IPv4 e IPv6), Tipo Astrazione, Timeout I / O, Funzioni I / O Tolffering e convenienza I / O Funzioni di I / O.Quera sono alcune caratteristiche chiave di "OSSP SA": stand-alone, autonomo, incorporabili · Sebbene ci siano varie open source Le biblioteche disponibili che forniscono un simile approccio di astrazione, tutte mancano di caratteristiche importanti o sfortunatamente dipendono da altre biblioteche compagnete. OSSP SA riempie questo divario fornendo tutte le caratteristiche importanti (vedere i punti seguenti) come una biblioteca stand-alone e completamente autonoma. In questo modo Ossp SA può essere integrato tributo come una biblioteca sub-biblioteca in altre biblioteche. Fornisce in particolare un ulteriore sostegno per l'incorporamento della sua spazi vuoti della sua API al fine di evitare conflitti simboli. Astrazione dell'indirizzo · La maggior parte della bruttezza nell'API del socket UNIX è la necessità di dover affrontare le varie strutture di indirizzo (Struct SOCKADDR_XX) che esistono a causa dei diversi tipi di comunicazione e degli schemi di indirizzamento. OSSP SA si nasconde completamente fornendo un tipo di indirizzo astratto e opaco (sa_addr_t) insieme a funzioni di utilità che consentono di convertire dalla struttura tradizionale Struct SOCKADDR o specifiche URI a SA_ADDR_T e viceversa senza dover affrontare casi speciali relativi al sottostante particolare struct sockaddr_xx. OSSP SA Supporta il dominio Unix e l'indirizzamento del dominio Internet IPv4 e IPv6. Tipo Astrazione · Alcuni altri dettagli sottili nell'API Socket Unix rendono la vita dura in pratica: Socklen_t e ssize_t. Questi due tipi originariamente erano (e su alcune piattaforme sono ancora) numeri interi semplici o numeri interi non firmati mentre POSIX in seguito ha introdotto i propri tipi per loro (e persino rivisto questi tipi dopo un po 'di tempo). Questo è cattivo, perché per il 100% del tipo di utilizzo dell'API di tipo (particolarmente importante su macchine a 64 bit in cui i puntatori a diversi tipi di numero intero creano problemi), ogni applicazione deve verificare se i tipi più recenti esistono e se non forniscono le definizioni proprie quale mappa al tipo intero usato in realtà sulla piattaforma sottostante. OSSP SA nasconde la maggior parte di questo nella sua API e per Socklen_T fornisce una definizione di compatibilità all'indietro. Invece di ssize_t può usare taglia_t perché OSP SA non utilizza la semantica del codice di ritorno UNIX tradizionale. Timeout I / O · Ogni funzione I / O in OSP SA è a conoscenza dei timeout (impostato da SA_Timeout (3)), I.e., tutte le operazioni I / O restituiscono SA_ERR_TMT se il timeout è scaduto prima dell'operazione I / O è stata in grado di avere successo. Ciò consente di programmare facilmente i servizi di rete meno bloccanti. OSSP SA implementa internamente questi timeout attraverso la funzione SO_ {SND, RCV} Timeo su implementazioni di socket più moderne o tramite selezione tradizionale (2). In questo modo è raggiunta un'alta prestazione su piattaforme moderne mentre la funzionalità completa è ancora disponibile su piattaforme precedenti. Il buffering del flusso I / O · Se OSP SA è utilizzato per la comunicazione del flusso, internamente tutte le operazioni I / O possono essere eseguite tramite tamponi di ingresso e / o output (impostato da SA_BUFFER (3)) per ottenere prestazioni I / O più elevate facendo I / O Operazioni su messaggi aggregati più grandi e con chiamate di sistema meno richieste. Inoltre, se OSP SA viene utilizzato per la comunicazione di streaming, per ragioni di convenienza Lettura orientata alla linea (SA_READLN (3)) e scrittura formattata (vedere SA_WRITEF (3)) è fornita, modellata dopo i figmenti di Stdio (3) e FPRINTF (3). Entrambe le funzioni sfruttano completamente dal buffering I / O. Che cosa è nuova in questa versione: · Rimosso SA_SYSCALL_GETHOSTBYNAME perché GetHostbyName (3) non può essere sovrascritto come è il punto di utilizzo (funzione sa_addr_u2a) L'oggetto SA_T non è disponibile. · Inoltre, per IPv6 GetAddRinfo (3) Sarebbe stato sovrascritto. · Questa raccolta compilation su piattaforme senza API IPv6.


OSSP SA. Software correlato

libsgc.

libsgc è una piccola biblioteca condivisa che aiuta a gestire un driver SG Linux. ...

122

Scarica

Newslib.

newslib è una libreria di moduli perl per la gestione dei servizi di notizie di rete. ...

154

Scarica

IBIZ QuickBooks Integrator.

IBIZ QuickBooks Integrator è una suite di librerie di classe e estensioni PHP per l'integrazione QuickBooks QuickBooks (QBXML) abilitata a Internet. ...

326

Scarica