Biblioteca Simple Sockets

proporciona una simple interfaz de programación de C a sockets.
Descargar ahora

Biblioteca Simple Sockets Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Public Domain
  • Precio:
  • FREE
  • Nombre del editor:
  • Charles E. Campbell and Terry McRoberts
  • Sitio web del editor:
  • http://mysite.verizon.net/astronaut/ssl/

Biblioteca Simple Sockets Etiquetas


Biblioteca Simple Sockets Descripción

Simple Sockets Library proporciona una interfaz de programación C para los sockets. Simple Sockets Library proporciona una simple interfaz de programación de C a sockets. La biblioteca de sockets simple hace que los enchufes sean fáciles de usar y vienen como código fuente de dominio público. Se parece a la E / S del archivo de C, utiliza cualquier puerto disponible, ha llamado servidores y reutilización de puertos, shempeing / bloqueo de sockets utilizados, soporte de sondeo, soporte de bloqueo / selección a través de numerosas funciones, control de tiempo de espera y soporte de firewall. Aquí hay algunas características clave de "Biblioteca de sockets simples": · Se parece a la E / S que se parece a la E / S: · ScLose () SPETS () SOPEN () SPUTF () SPUSE () SSCANF () SWRITE () SVPRINTF () · Utiliza solo puertos disponibles, por lo que Si se puede mencionar un servidor, será · Sockets nombrados: los servidores tienen nombres, no las direcciones de puertos fijas! · (¡No más problemas de ReusEadDR, configuración de linger, zombi. . Evita el bloqueo): · SMASKTEST () SMASKTEST () SPEEK () · Numerosas funciones para manejar múltiples clientes concurrentes: · SMASKFDSET () SMASKPUSH () SMASKTE () SMASKUSTEST () SMASKWAIT () · SMASKGET () SMASKSET () SMASKUNFDSET () SMASKUSE () SPRTMASK () · SMASKPOP () SMASKTEST () · Control de tiempo de espera: · STIMEOUTWAIT () SMASKTETE () · El PortMaster (SPM): mantiene Una base de datos de nombres de puerto / servidor distribuido Cada máquina ejecuta un portMaster que mapea servidores por nombre a sus puertos (transparente a programadores y usuarios!) · Soporte de firewall · El portMaster puede (opcionalmente) solo las conexiones "Poner a través" de los sitios de máquinas aprobadas. Admite la "ruta" ING para los enchufes: se puede usar una variable de entorno para rastrear un servidor, por nombre, en cualquier máquina en un grupo: · SOPENV () · No necesita privilegios de root (eso es unix lingo ...) · Ahora admite puertos fijos (servidores y / o clientes) para facilitar la interfaz a los servidores no SSL / Clientsthe, el propósito principal de la biblioteca de los sockets simples es proporcionar una interfaz de programación de aplicaciones que se asemeja a la interfaz de manejo de archivos de la biblioteca de la Biblioteca estándar. Por lo tanto, los programadores encuentran que la curva de aprendizaje de la biblioteca de sockets simple es particularmente corta. Como propósito secundario, la biblioteca de sockets simple ayuda a los programadores a evitar algunos problemas de programación comunes con sockets (evitados: grandes buffers que no se transfieren en su totalidad sin esfuerzo especial, el efecto práctico del algoritmo de Nagle a menudo limitante de una a cinco transferencias por segundo, servidores cuyos puertos se niegan a volver a abrir hasta que hayan pasado dos minutos, etc.). Las cadenas son null-byte terminadas como las cuerdas regulares de C / C ++, lo que facilita su facilidad de uso en la programación de C / C ++. La biblioteca de sockets simples utiliza preferentemente los nombres para sus servidores en lugar de requerir números de puertos codificados. Imagínese si, en lugar de los archivos que tienen nombres, todos fueron sobre decir "Utilizar el sector 4 y la pista 14" o algo algo. Esta situación refleja lo que ahora tenemos con los sockets, y cuando dos programas utilizan el mismo número de puerto para sus servidores, no pueden coexistir simultáneamente en un sistema. Sin embargo, especialmente para aquellos cuyos programas deben interactuar con otros programas que utilizan números de puertos codificados, la Biblioteca Simple Socket también admite números de puertos de código duro. La biblioteca de sockets simple abre sockets de transmisión. Por lo tanto, los sockets de la biblioteca de sockets simples proporcionan la entrega garantizada de información en el orden correcto (a diferencia de los datagramas, por ejemplo). El PortMaster (SPM), el código fuente para el que forma parte de la biblioteca, proporciona una "agenda telefónica" para asignar los nombres de los servidores para asignar dinámicamente los números de puertos. Los números de puerto así no se enfrentan; El sistema operativo determina cuáles están actualmente disponibles y los portMasters publican efectivamente el resultado. Lo que está nuevo en esta versión: · (Marcel Satchel) mejorado para Windows · (22 de agosto de 2005) incluyó la opción "B" para SOPEN () (Bloque hasta que el servidor solicitado esté disponible) · (Marcel Satchel) Sinit.c fijo (¡de nuevo!)


Biblioteca Simple Sockets Software relacionado

sh_config

SH_CONFIG está siguiendo desde mi analizador de archivos de configuración Perl_Config, configuré sobre escribir una herramienta similar usando KSH. ...

171

Descargar

Archivo :: fabricante

Archivo :: Maker es un módulo Perl que imita a una fabricación al cargar una base de datos y llamar a los métodos de destino. ...

171

Descargar

libcdorganizer

está diseñada para envolver el control de todos los dispositivos organizadores de CD en una sola biblioteca de espacio de usuario. ...

173

Descargar