CFSocket Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Biblioteca de sockets de bajo nivel de CoreFoundation: use las Network API en su lugar.
public class CFSocket : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFSocket = class
inherit CFType
interface INativeObject
interface IDisposable
- Herencia
- Implementaciones
Constructores
CFSocket() |
Crea un socket para la familia de direcciones INET, tipo de socket STREAM y TCP de protocolo. |
CFSocket(AddressFamily, SocketType, ProtocolType) |
Crea un socket especificando una familia de direcciones, un tipo de scoket y un tipo de protocolo enviados en .Current |
CFSocket(AddressFamily, SocketType, ProtocolType, CFRunLoop) |
Crea un socket especificando una familia de direcciones, un tipo de socket y un tipo de protocolo con un bucle de ejecución especificado en el que se distribuirá. |
Propiedades
Handle |
Identificador (puntero) a la representación del objeto no administrado. |
Métodos
Connect(IPAddress, Int32, Double) |
Conecta el socket a la dirección IP y el puerto especificados. |
Connect(IPEndPoint, Double) |
Conecta el socket al punto de conexión especificado. |
CreateConnectedToSocketSignature(AddressFamily, SocketType, ProtocolType, IPEndPoint, Double) |
Crea un socket conectado especificando una familia de direcciones, un tipo de socket, un tipo de protocolo, así como el punto de conexión al que conectarse. |
DisableCallBacks(CFSocketCallBackType) |
Deshabilita que se genere un conjunto de eventos. |
Dispose() |
Libera los recursos utilizados por el objeto CFSocket. |
Dispose(Boolean) |
Libera los recursos utilizados por el objeto CFSocket. |
EnableCallBacks(CFSocketCallBackType) |
Permite generar un conjunto de eventos. |
Finalize() |
Finalizador para el objeto CFSocket |
GetDescription(IntPtr) |
Devuelve una representación textual del objeto especificado. (Heredado de CFType) |
GetSocketFlags() |
Devuelve el conjunto de marcas específicas de CFSocket. |
SendData(Byte[], Double) |
Envía datos a través del socket. |
SetAddress(IPAddress, Int32) |
Establece la dirección de escucha de este socket (equivalente a la llamada de enlace BSD). |
SetAddress(IPEndPoint) |
Establece la dirección de escucha de este socket (equivalente a la llamada de enlace BSD). |
SetSocketFlags(CFSocketFlags) |
Establece las marcas específicas de CFSocket. |
Eventos
AcceptEvent |
Evento generado cuando el socket ha aceptado una conexión (sockets de escucha). |
ConnectEvent |
Evento generado cuando se ha completado la operación de conexión del socket. |
DataEvent |
Evento generado cuando se han recibido datos en el socket. |
ReadEvent |
Evento generado cuando los datos están disponibles para ser leídos (el controlador de eventos debe leer los datos en sí). |
WriteEvent |
Evento generado cuando se pueden escribir datos en los sockets sin bloqueo. |