Tecnología

Inicio

Funciones de Linux Para Enviar

Al programar en Linux y otras redes basadas en Unix, se puede utilizar el comando "sendto" para enviar datos desde un enchufe a otro enchufe de la red. El comando permite codificadores Linux para escribir aplicaciones que se conectan a una variedad de otras plataformas.

Enchufes en Linux

Un socket es una API específica en una red de Linux que se encuentra entre las capas de red de bajo nivel, como el IP, TDP, y las capas de red de alto nivel, como HTTP y HTML. Cuando dos equipos necesitan hablar el uno al otro, pueden comunicarse a nivel de socket en vez de a nivel de aplicación más alta con un navegador Web. El sistema permite una comunicación rápida que no depende de una interfaz gráfica de usuario.

Enviar a

El comando sendto le permite enviar datos a otro zócalo aunque el otro socket no está actualmente. Por ejemplo, se podría utilizar para comprobar si el otro zócalo está disponible actualmente. La otra toma entonces estas devuelvan un valor de retorno o un mensaje de error. El envío de datos entre tomas es la única función del comando sendto.

usando Sendto

Las diferentes distribuciones de Linux tienen diferentes maneras de utilizar el comando Enviar a. Debe compruebe el manual de su distribución para obtener algún requisito que sea diferente del código estándar de Linux. Para utilizar el estándar para enviar a, escriba lo siguiente:

sendto (bandera lente buf calcetín)

"Calcetín" es la toma de destino. "Buf" es el búfer de usar. "Lens" es el tamaño de la memoria intermedia. "Bandera" incluye cualquier parámetro de comando para utilizar, como "MSG_MORE" para que la otra toma de saber más información será enviada.

Comandos estrechamente relacionados

En Linux, también puede utilizar "enviar" y "sendmsg" para comunicarse con otra toma. Ambos comandos tienen argumentos similares a "sendto". La diferencia entre "enviar" y "sendto" es que requiere enviar la otra toma para estar en y "sendto" no. "Sendmsg" sólo se utiliza para enviar mensajes a otra toma, mientras que "sendto" puede transmitir otra información.