System.Net.Sockets Especifica los protocolos que admite la clase . Protocolo de control de transporte. Protocolo de datagramas de usuarios. Protocolo desconocido. Protocolo no especificado. Implementa la interfaz de sockets Berkeley. Inicializa una instancia nueva de la clase con la familia de direcciones, el tipo de socket y el protocolo que se especifiquen. Uno de los valores de . Uno de los valores de . Uno de los valores de . La combinación de , y tiene como resultado un socket no válido. Inicializa una instancia nueva de la clase usando el tipo de socket y el protocolo que se especifiquen. Uno de los valores de . Uno de los valores de . La combinación de y da como resultado un socket no válido. Comienza una operación asincrónica para aceptar un intento de conexión entrante. Devuelve true si la operación de E/S está pendiente.Al completar la operación se provoca el evento del parámetro .Devuelve false si la operación de E/S se completó de forma sincrónica.El evento del parámetro no se provoca y el objeto que se pasa como parámetro puede examinarse inmediatamente después de que se devuelva la llamada al método para recuperar el resultado de la operación. Objeto que se usa para esta operación de socket asincrónica. Un argumento no es válido.Esta excepción produce si el búfer proporcionado no es suficientemente grande.El búfer debe ser de al menos 2 bytes * (sizeof(SOCKADDR_STORAGE + 16).Esta excepción también se produce si se especifican varios búferes; es decir, si la propiedad no es null. Un argumento está fuera de intervalo.La excepción produce si es menor que 0. Se ha solicitado una operación no válida.Esta excepción se produce si el de aceptación no realiza escuchas para las conexiones o el socket aceptado está enlazado.Debe llamar al método y antes de llamar al método .Esta excepción también se produce si el socket ya está conectado o si ya hay una operación de socket en curso con el parámetro especificado. Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se requiere Windows XP o posteriores para este método. Se ha cerrado el objeto . Obtiene la familia de direcciones de . Uno de los valores de . Asocia un objeto a un extremo local. local que se va a asociar a . es null. Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se ha cerrado el objeto . Una llamada situada más arriba en la pila de llamadas no dispone de permiso para la operación solicitada. Cancela una solicitud asincrónica de una conexión a un host remoto. Objeto que se usa para solicitar la conexión al host remoto llamando a uno de los métodos . El valor del parámetro y no puede ser null. Se ha producido un error al intentar obtener acceso al socket. Se ha cerrado el objeto . Una llamada situada más arriba en la pila de llamadas no dispone de permiso para la operación solicitada. Comienza una solicitud asincrónica para una conexión a host remoto. Devuelve true si la operación de E/S está pendiente.Al completar la operación se provoca el evento del parámetro .Devuelve false si la operación de E/S se completó de forma sincrónica.En ese caso, el evento del parámetro no se provoca y el objeto que se pasa como parámetro puede examinarse inmediatamente después de que se devuelva la llamada al método para recuperar el resultado de la operación. Objeto que se usa para esta operación de socket asincrónica. Un argumento no es válido.Esta excepción también se produce si se especifican varios búferes; es decir, si la propiedad no es null. El valor del parámetro y no puede ser null. El objeto está escuchando o ya hay una operación de socket en curso que utiliza el objeto especificado en el parámetro . Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se requiere Windows XP o posteriores para este método.Esta excepción también se produce si el extremo local y no son la misma familia de direcciones. Se ha cerrado el objeto . Una llamada situada más arriba en la pila de llamadas no dispone de permiso para la operación solicitada. Comienza una solicitud asincrónica para una conexión a host remoto. Devuelve true si la operación de E/S está pendiente.Al completar la operación se provoca el evento del parámetro .Devuelve false si la operación de E/S se completó de forma sincrónica.En ese caso, el evento del parámetro no se provoca y el objeto que se pasa como parámetro puede examinarse inmediatamente después de que se devuelva la llamada al método para recuperar el resultado de la operación. Uno de los valores de . Uno de los valores de . Objeto que se usa para esta operación de socket asincrónica. Un argumento no es válido.Esta excepción también se produce si se especifican varios búferes; es decir, si la propiedad no es null. El valor del parámetro y no puede ser null. El objeto está escuchando o ya hay una operación de socket en curso que utiliza el objeto especificado en el parámetro . Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se requiere Windows XP o posteriores para este método.Esta excepción también se produce si el extremo local y no son la misma familia de direcciones. Se ha cerrado el objeto . Una llamada situada más arriba en la pila de llamadas no dispone de permiso para la operación solicitada. Obtiene un valor que indica si se conecta con un host remoto a partir de la última operación u . Es true si el objeto estaba conectado a un recurso remoto desde la operación más reciente; de lo contrario, es false. Libera todos los recursos usados por la instancia actual de la clase . Libera los recursos no administrados que utiliza el objeto y, de forma opcional, desecha los recursos administrados. Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados. Libera los recursos utilizados por la clase . Coloca un objeto en un estado de escucha. Longitud máxima de la cola de conexiones pendientes. Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se ha cerrado el objeto . Obtiene el extremo local. que utiliza el para las comunicaciones. Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se ha cerrado el objeto . Obtiene o establece un valor de que especifica si la secuencia está utilizando el algoritmo de Nagle. false si utiliza el algoritmo de Nagle; de lo contrario, true.El valor predeterminado es false. Error al intentar obtener acceso a .Vea la sección Comentarios para obtener más información. Se ha cerrado el objeto . Indica si el sistema operativo subyacente y los adaptadores de red admiten la versión 4 del protocolo de Internet (IPv4). Es true si el sistema operativo y los adaptadores de red admiten el protocolo IPv4; de lo contrario, es false. Indica si el sistema operativo subyacente y los adaptadores de red admiten la versión 6 del protocolo Internet (IPv6). true si el sistema operativo y los adaptadores de red admiten el protocolo IPv6; de lo contrario, false. Obtiene el tipo de protocolo de . Uno de los valores de . Comienza una solicitud asincrónica para recibir los datos de un objeto conectado. Devuelve true si la operación de E/S está pendiente.Al completar la operación se provoca el evento del parámetro .Devuelve false si la operación de E/S se completó de forma sincrónica.En ese caso, el evento del parámetro no se provoca y el objeto que se pasa como parámetro puede examinarse inmediatamente después de que se devuelva la llamada al método para recuperar el resultado de la operación. Objeto que se usa para esta operación de socket asincrónica. Un argumento no era válido.Las propiedades o del parámetro deben hacer referencia a los búferes válidos.Se puede establecer una de estas propiedades, pero no ambas al mismo tiempo. Ya hay una operación de socket en curso que utiliza el objeto especificado en el parámetro . Se requiere Windows XP o posteriores para este método. Se ha cerrado el objeto . Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Obtiene o establece un valor que especifica el tamaño del búfer de recepción de . que contiene el tamaño, en bytes, del búfer de recepción.El valor predeterminado es 8192 Se ha producido un error al intentar obtener acceso al socket. Se ha cerrado el objeto . El valor especificado para una operación de establecimiento es menor que 0. Comienza a recibir asincrónicamente los datos de un dispositivo de red especificado. Devuelve true si la operación de E/S está pendiente.Al completar la operación se provoca el evento del parámetro .Devuelve false si la operación de E/S se completó de forma sincrónica.En ese caso, el evento del parámetro no se provoca y el objeto que se pasa como parámetro puede examinarse inmediatamente después de que se devuelva la llamada al método para recuperar el resultado de la operación. Objeto que se usa para esta operación de socket asincrónica. no puede ser null. Ya hay una operación de socket en curso que utiliza el objeto especificado en el parámetro . Se requiere Windows XP o posteriores para este método. Se ha cerrado el objeto . Se ha producido un error al intentar obtener acceso al socket. Obtiene el extremo remoto. con el que está comunicando el . Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se ha cerrado el objeto . Envía datos de forma asincrónica a un objeto conectado. Devuelve true si la operación de E/S está pendiente.Al completar la operación se provoca el evento del parámetro .Devuelve false si la operación de E/S se completó de forma sincrónica.En ese caso, el evento del parámetro no se provoca y el objeto que se pasa como parámetro puede examinarse inmediatamente después de que se devuelva la llamada al método para recuperar el resultado de la operación. Objeto que se usa para esta operación de socket asincrónica. Las propiedades o del parámetro deben hacer referencia a los búferes válidos.Se puede establecer una de estas propiedades, pero no ambas al mismo tiempo. Ya hay una operación de socket en curso que utiliza el objeto especificado en el parámetro . Se requiere Windows XP o posteriores para este método. Se ha cerrado el objeto . El no está conectado todavía o no se obtuvo a través de un método , o . Obtiene o establece un valor que especifica el tamaño del búfer de envío de . que contiene el tamaño, en bytes, del búfer de envío.El valor predeterminado es 8192 Se ha producido un error al intentar obtener acceso al socket. Se ha cerrado el objeto . El valor especificado para una operación de establecimiento es menor que 0. Envía datos asincrónicamente a un determinado host remoto. Devuelve true si la operación de E/S está pendiente.Al completar la operación se provoca el evento del parámetro .Devuelve false si la operación de E/S se completó de forma sincrónica.En ese caso, el evento del parámetro no se provoca y el objeto que se pasa como parámetro puede examinarse inmediatamente después de que se devuelva la llamada al método para recuperar el resultado de la operación. Objeto que se usa para esta operación de socket asincrónica. no puede ser null. Ya hay una operación de socket en curso que utiliza el objeto especificado en el parámetro . Se requiere Windows XP o posteriores para este método. Se ha cerrado el objeto . El protocolo especificado está orientado a la conexión, pero el no está conectado todavía. Deshabilita los envíos y recepciones en un objeto . Uno de los valores de que especifica la operación que ya no estará permitida. Se ha producido un error al intentar obtener acceso al socket.Vea la sección Comentarios para obtener más información. Se ha cerrado el objeto . Obtiene o establece un valor que especifica el valor de período de vida (TTL) de los paquetes de protocolo Internet (IP) enviados por . Valor TTL. El valor TTL no se puede establecer en un número negativo. Esta propiedad sólo se puede establecer para sockets de las familias de o . Se ha producido un error al intentar obtener acceso al socket.También se devuelve este error cuando se ha intentado para establecer TTL en un valor superior a 255. Se ha cerrado el objeto . Representa una operación de socket asincrónico. Crea una instancia de vacía. No se admite la plataforma. Obtiene o establece el socket que se va a usar o el socket creado para aceptar una conexión con un método de socket asincrónico. que se va a usar o socket creado para aceptar una conexión con un método de socket asincrónico. Obtiene el búfer de datos que se va a usar con un método de socket asincrónico. Matriz que representa el búfer de datos que se va a usar con un método de socket asincrónico. Obtiene o establece una matriz de búferes de datos que se va a usar con un método de socket asincrónico. que representa una matriz de búferes de datos que se va a usar con un método de socket asincrónico. Se han especificado búferes ambiguos en una operación de establecimiento.Esta excepción se produce si la propiedad se ha establecido en un valor no nulo y se intenta establecer la propiedad en un valor no nulo. Obtiene el número de bytes transferidos en la operación de socket. que contiene el número de bytes transferidos en la operación de socket. Evento utilizado para completar una operación asincrónica. Obtiene la excepción en el caso de un error de conexión cuando se usó . Objeto que indica la causa del error de conexión que se produce cuando se especifica un objeto para la propiedad . Objeto que se ha creado y conectado después de finalizar correctamente el método . Objeto conectado. Obtiene la cantidad máxima de datos, en bytes, que se van a enviar o recibir en una operación asincrónica. que contiene la cantidad máxima de datos, en bytes, que se van a enviar o recibir. Libera los recursos no administrados utilizados por la instancia de y, de forma opcional, elimina los recursos administrados. Libera los recursos utilizados por la clase . Obtiene el tipo de operación de socket más reciente realizada con este objeto de contexto. Instancia de que indica el tipo de operación de socket más reciente realizada con este objeto de contexto. Obtiene el desplazamiento, en bytes, en el búfer de datos al que hace referencia la propiedad . que contiene el desplazamiento, en bytes, en el búfer de datos al que hace referencia la propiedad . Representa un método al que se llama cuando se completa una operación asincrónica. Evento que se señala. Obtiene o establece el extremo IP remoto de una operación asincrónica. que representa el extremo IP remoto para una operación asincrónica. Establece el búfer de datos que se va a usar con un método de socket asincrónico. Búfer de datos que se va a usar con un método de socket asincrónico. Desplazamiento, en bytes, en el búfer de datos donde se inicia la operación. Cantidad máxima de datos, en bytes, que se van a enviar o recibir en el búfer. Se especificaron búferes ambiguos.Esta excepción se produce si las propiedades y tampoco son null. Un argumento estaba fuera de intervalo.Esta excepción se produce si el parámetro es menor que cero o mayor que la longitud de la matriz en la propiedad .Esta excepción también se produce si el parámetro es menor que cero o mayor que la longitud de la matriz en la propiedad menos el parámetro . Establece el búfer de datos que se va a usar con un método de socket asincrónico. Desplazamiento, en bytes, en el búfer de datos donde se inicia la operación. Cantidad máxima de datos, en bytes, que se van a enviar o recibir en el búfer. Un argumento estaba fuera de intervalo.Esta excepción se produce si el parámetro es menor que cero o mayor que la longitud de la matriz en la propiedad .Esta excepción también se produce si el parámetro es menor que cero o mayor que la longitud de la matriz en la propiedad menos el parámetro . Obtiene o establece el resultado de la operación de socket asincrónico. que representa el resultado de la operación de socket asincrónico. Obtiene o establece a un objeto de usuario o de aplicación asociado a esta operación de socket asincrónico. Objeto que representa al objeto de usuario o de aplicación asociado a esta operación de socket asincrónico. El tipo de operación del socket asincrónica más reciente realizada con este objeto de contexto. Un operación Accept del socket. Una operación Connect del socket. Ninguna de las operaciones del socket. Una operación Receive del socket. Una operación ReceiveFrom del socket. Una operación Send del socket. Operación SendTo del socket. Define las constantes utilizadas por el método . Deshabilita un objeto tanto para el envío como para la recepción.Este campo es constante. Deshabilita un objeto para la recepción.Este campo es constante. Deshabilita un objeto para el envío.Este campo es constante. Especifica el tipo de socket que representa una instancia de la clase . Admite datagramas, que son mensajes no confiables sin conexión con una longitud máxima fija (normalmente corta).Los mensajes pueden perderse o duplicarse y llegar desordenados.Un objeto de tipo no necesita conexión antes de enviar y recibir datos, y puede comunicarse con varios elementos del mismo nivel. usa el protocolo de datagramas () y de . Admite secuencias de bytes bidireccionales confiables, basadas en conexión, sin duplicidad de datos ni conservación de límites.Un objeto Socket de este tipo se comunica con un solo elemento del mismo nivel y requiere una conexión con el host remoto para poder iniciar la comunicación. usa el protocolo TCP (Protocolo de control de transporte, ) y la familia de direcciones InterNetwork. Especifica un tipo de Socket desconocido.