Compartilhar via


CFSocket Classe

Definição

Biblioteca de soquetes de baixo nível coreFoundation – use as Network APIs em vez disso.

public class CFSocket : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFSocket = class
    inherit CFType
    interface INativeObject
    interface IDisposable
Herança
CFSocket
Implementações

Construtores

CFSocket()

Cria um soquete para a família de endereços INET, tipo de soquete STREAM e protocolo TCP.

CFSocket(AddressFamily, SocketType, ProtocolType)

Cria um soquete especificando uma família de endereços, um tipo de scoket e um tipo de protocolo expedidos no Current.

CFSocket(AddressFamily, SocketType, ProtocolType, CFRunLoop)

Cria um soquete especificando uma família de endereços, um tipo de soquete e um tipo de protocolo com um loop de execução especificado para expedição.

Propriedades

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

Métodos

Connect(IPAddress, Int32, Double)

Conecta o soquete ao endereço IP e à porta especificados.

Connect(IPEndPoint, Double)

Conecta o soquete ao ponto de extremidade especificado.

CreateConnectedToSocketSignature(AddressFamily, SocketType, ProtocolType, IPEndPoint, Double)

Cria um soquete conectado especificando uma família de endereços, um tipo de soquete, um tipo de protocolo, bem como o ponto de extremidade ao qual se conectar.

DisableCallBacks(CFSocketCallBackType)

Desabilita a geração de um conjunto de eventos.

Dispose()

Libera os recursos usados pelo objeto CFSocket.

Dispose(Boolean)

Libera os recursos usados pelo objeto CFSocket.

EnableCallBacks(CFSocketCallBackType)

Permite que um conjunto de eventos seja gerado.

Finalize()

Finalizador para o objeto CFSocket

GetDescription(IntPtr)

Retorna uma representação textual do objeto especificado.

(Herdado de CFType)
GetSocketFlags()

Retorna o conjunto de sinalizadores específicos do CFSocket.

SendData(Byte[], Double)

Envia dados pelo soquete.

SetAddress(IPAddress, Int32)

Define o endereço de escuta para esse soquete (equivalente à chamada de associação BSD).

SetAddress(IPEndPoint)

Define o endereço de escuta para esse soquete (equivalente à chamada de associação BSD).

SetSocketFlags(CFSocketFlags)

Define os sinalizadores específicos do CFSocket.

Eventos

AcceptEvent

Evento gerado quando o soquete aceita uma conexão (soquetes de escuta).

ConnectEvent

Evento gerado quando a operação de conexão de soquete é concluída.

DataEvent

Evento gerado quando os dados são recebidos no soquete.

ReadEvent

Evento gerado quando os dados estão disponíveis para serem lidos (o manipulador de eventos deve ler os dados em si).

WriteEvent

Evento gerado quando os dados podem ser gravados nos soquetes sem bloqueio.

Aplica-se a