Compartilhar via


Socket Construtores

Definição

Sobrecargas

Socket()

Cria um soquete desconectado, com o tipo padrão do sistema de SocketImpl.

Socket(Proxy)

Cria um soquete desconectado, especificando o tipo de proxy, se houver, que deve ser usado independentemente de quaisquer outras configurações.

Socket(SocketImpl)

Cria um soquete desconectado com um SocketImpl especificado pelo usuário.

Socket(InetAddress, Int32)

Cria um soquete de fluxo e o conecta ao número da porta especificado no endereço IP especificado.

Socket(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Socket(String, Int32)

Cria um soquete de fluxo e o conecta ao número de porta especificado no host nomeado.

Socket(InetAddress, Int32, Boolean)
Obsoleto.

Cria um soquete e o conecta ao número da porta especificado no endereço IP especificado.

Socket(String, Int32, Boolean)
Obsoleto.

Cria um soquete de fluxo e o conecta ao número de porta especificado no host nomeado.

Socket(InetAddress, Int32, InetAddress, Int32)

Cria um soquete e o conecta ao endereço remoto especificado na porta remota especificada.

Socket(String, Int32, InetAddress, Int32)

Cria um soquete e o conecta ao host remoto especificado na porta remota especificada.

Socket()

Cria um soquete desconectado, com o tipo padrão do sistema de SocketImpl.

[Android.Runtime.Register(".ctor", "()V", "")]
public Socket ();
Atributos

Comentários

Cria um soquete desconectado, com o tipo padrão do sistema de SocketImpl.

Adicionado em 1.1.

Documentação Java para java.net.Socket.Socket().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Confira também

Aplica-se a

Socket(Proxy)

Cria um soquete desconectado, especificando o tipo de proxy, se houver, que deve ser usado independentemente de quaisquer outras configurações.

[Android.Runtime.Register(".ctor", "(Ljava/net/Proxy;)V", "")]
public Socket (Java.Net.Proxy? proxy);
[<Android.Runtime.Register(".ctor", "(Ljava/net/Proxy;)V", "")>]
new Java.Net.Socket : Java.Net.Proxy -> Java.Net.Socket

Parâmetros

proxy
Proxy

um java.net.Proxy Proxy objeto especificando que tipo de proxy deve ser usado.

Atributos

Exceções

se o argumento proxy for null ou de um tipo inválido.

Comentários

Cria um soquete desconectado, especificando o tipo de proxy, se houver, que deve ser usado independentemente de quaisquer outras configurações.

Se houver um gerenciador de segurança, seu checkConnect método será chamado com o endereço do host proxy e o número da porta como argumentos. Isso pode resultar em um SecurityException.

Exemplos: <UL><LI>Socket s = new Socket(Proxy.NO_PROXY); criará um soquete simples ignorando qualquer outra configuração de proxy.</LI><LI>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080))); criará um soquete conectando-se através do servidor proxy SOCKS especificado.</LI/><UL>

Adicionado em 1.5.

Documentação Java para java.net.Socket.Socket(java.net.Proxy).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Confira também

Aplica-se a

Socket(SocketImpl)

Cria um soquete desconectado com um SocketImpl especificado pelo usuário.

[Android.Runtime.Register(".ctor", "(Ljava/net/SocketImpl;)V", "")]
protected Socket (Java.Net.SocketImpl? impl);
[<Android.Runtime.Register(".ctor", "(Ljava/net/SocketImpl;)V", "")>]
new Java.Net.Socket : Java.Net.SocketImpl -> Java.Net.Socket

Parâmetros

impl
SocketImpl

uma instância de um <B>SocketImpl</B> que a subclasse deseja usar no soquete.

Atributos

Exceções

se ocorrer um erro ao criar o soquete.

Comentários

Cria um soquete desconectado com um SocketImpl especificado pelo usuário.

Adicionado em 1.1.

Documentação Java para java.net.Socket.Socket(java.net.SocketImpl).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Socket(InetAddress, Int32)

Cria um soquete de fluxo e o conecta ao número da porta especificado no endereço IP especificado.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;I)V", "")]
public Socket (Java.Net.InetAddress? address, int port);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : Java.Net.InetAddress * int -> Java.Net.Socket

Parâmetros

address
InetAddress

o endereço IP.

port
Int32

o número da porta.

Atributos

Exceções

se ocorrer um erro ao criar o soquete.

Comentários

Cria um soquete de fluxo e o conecta ao número da porta especificado no endereço IP especificado.

Se o aplicativo tiver especificado uma fábrica de soquete, o método dessa fábrica será chamado para criar a implementação de createSocketImpl soquete real. Caso contrário, um soquete "simples" é criado.

Se houver um gerenciador de segurança, seu checkConnect método será chamado com o endereço do host e port como seus argumentos. Isso pode resultar em um SecurityException.

Documentação Java para java.net.Socket.Socket(java.net.InetAddress, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Socket(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

protected Socket (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket

Parâmetros

javaReference
IntPtr

nativeint

Um IntPtrque contém uma referência de objeto JNI (Java Native Interface).

transfer
JniHandleOwnership

Uma JniHandleOwnershipindicação de como lidar javaReference

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Socket(String, Int32)

Cria um soquete de fluxo e o conecta ao número de porta especificado no host nomeado.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")]
public Socket (string? host, int port);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")>]
new Java.Net.Socket : string * int -> Java.Net.Socket

Parâmetros

host
String

o nome do host ou null para o endereço de loopback.

port
Int32

o número da porta.

Atributos

Exceções

se o nome do host não puder ser resolvido em um endereço IP.

se ocorrer um erro ao criar o soquete.

Comentários

Cria um soquete de fluxo e o conecta ao número de porta especificado no host nomeado.

Se o host especificado for null , é o equivalente a especificar o endereço como java.net.InetAddress#getByName InetAddress.getByName(null). Em outras palavras, é equivalente a especificar um endereço da interface de loopback.

Se o aplicativo tiver especificado uma fábrica de soquete de servidor, o método dessa fábrica será chamado para criar a implementação de createSocketImpl soquete real. Caso contrário, um soquete "simples" é criado.

Se houver um gerenciador de segurança, seu checkConnect método será chamado com o endereço do host e port como seus argumentos. Isso pode resultar em um SecurityException.

Documentação Java para java.net.Socket.Socket(java.lang.String, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Socket(InetAddress, Int32, Boolean)

Cuidado

deprecated

Cria um soquete e o conecta ao número da porta especificado no endereço IP especificado.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;IZ)V", "")]
[System.Obsolete("deprecated")]
public Socket (Java.Net.InetAddress? host, int port, bool stream);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;IZ)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Net.Socket : Java.Net.InetAddress * int * bool -> Java.Net.Socket

Parâmetros

host
InetAddress

o endereço IP.

port
Int32

o número da porta.

stream
Boolean

Se true, crie um soquete de fluxo, caso contrário, crie um soquete de datagrama.

Atributos

Exceções

se ocorrer um erro ao criar o soquete.

Comentários

Cria um soquete e o conecta ao número da porta especificado no endereço IP especificado.

Se o argumento stream for true, isso criará um soquete de fluxo. Se o argumento stream for false, ele criará um soquete de datagrama.

Se o aplicativo tiver especificado uma fábrica de soquete de servidor, o método dessa fábrica será chamado para criar a implementação de createSocketImpl soquete real. Caso contrário, um soquete "simples" é criado.

Se houver um gerenciador de segurança, seu checkConnect método será chamado com host.getHostAddress() e port como seus argumentos. Isso pode resultar em um SecurityException.

Se o soquete UDP for usado, as opções de soquete relacionadas ao TCP/IP não serão aplicadas.

Este membro foi preterido. Em vez disso, use DatagramSocket para transporte UDP.

Documentação Java para java.net.Socket.Socket(java.net.InetAddress, int, boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Socket(String, Int32, Boolean)

Cuidado

deprecated

Cria um soquete de fluxo e o conecta ao número de porta especificado no host nomeado.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;IZ)V", "")]
[System.Obsolete("deprecated")]
public Socket (string? host, int port, bool stream);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;IZ)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Net.Socket : string * int * bool -> Java.Net.Socket

Parâmetros

host
String

o nome do host ou null para o endereço de loopback.

port
Int32

o número da porta.

stream
Boolean

a boolean indicando se este é um soquete de fluxo ou um soquete de datagrama.

Atributos

Exceções

se o nome do host não puder ser resolvido em um endereço IP.

se ocorrer um erro ao criar o soquete.

Comentários

Cria um soquete de fluxo e o conecta ao número de porta especificado no host nomeado.

Se o host especificado for null , é o equivalente a especificar o endereço como java.net.InetAddress#getByName InetAddress.getByName(null). Em outras palavras, é equivalente a especificar um endereço da interface de loopback.

Se o argumento stream for true, isso criará um soquete de fluxo. Se o argumento stream for false, ele criará um soquete de datagrama.

Se o aplicativo tiver especificado uma fábrica de soquete de servidor, o método dessa fábrica será chamado para criar a implementação de createSocketImpl soquete real. Caso contrário, um soquete "simples" é criado.

Se houver um gerenciador de segurança, seu checkConnect método será chamado com o endereço do host e port como seus argumentos. Isso pode resultar em um SecurityException.

Se um soquete UDP for usado, as opções de soquete relacionadas ao TCP/IP não serão aplicadas.

Este membro foi preterido. Em vez disso, use DatagramSocket para transporte UDP.

Documentação Java para java.net.Socket.Socket(java.lang.String, int, boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Socket(InetAddress, Int32, InetAddress, Int32)

Cria um soquete e o conecta ao endereço remoto especificado na porta remota especificada.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V", "")]
public Socket (Java.Net.InetAddress? address, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : Java.Net.InetAddress * int * Java.Net.InetAddress * int -> Java.Net.Socket

Parâmetros

address
InetAddress

o endereço remoto

port
Int32

A porta remota

localAddr
InetAddress

O endereço local ao qual o soquete está vinculado ou null para o anyLocal endereço.

localPort
Int32

A porta local à qual o soquete está vinculado ou zero para uma porta livre selecionada pelo sistema.

Atributos

Exceções

se ocorrer um erro ao criar o soquete.

Comentários

Cria um soquete e o conecta ao endereço remoto especificado na porta remota especificada. O soquete também ligará () ao endereço local e à porta fornecida.

Se o endereço local especificado for null , é o equivalente a especificar o endereço como o endereço AnyLocal (consulte java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress()).

Um número de porta local de zero permitirá que o sistema pegue uma porta livre na bind operação.

Se houver um gerenciador de segurança, seu checkConnect método será chamado com o endereço do host e port como seus argumentos. Isso pode resultar em um SecurityException.

Adicionado em 1.1.

Documentação Java para java.net.Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Socket(String, Int32, InetAddress, Int32)

Cria um soquete e o conecta ao host remoto especificado na porta remota especificada.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;ILjava/net/InetAddress;I)V", "")]
public Socket (string? host, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;ILjava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : string * int * Java.Net.InetAddress * int -> Java.Net.Socket

Parâmetros

host
String

o nome do host remoto ou null para o endereço de loopback.

port
Int32

A porta remota

localAddr
InetAddress

O endereço local ao qual o soquete está vinculado ou null para o anyLocal endereço.

localPort
Int32

a porta local à qual o soquete está vinculado ou zero para uma porta livre selecionada pelo sistema.

Atributos

Exceções

se o nome do host não puder ser resolvido em um endereço IP.

se ocorrer um erro ao criar o soquete.

Comentários

Cria um soquete e o conecta ao host remoto especificado na porta remota especificada. O soquete também ligará () ao endereço local e à porta fornecida.

Se o host especificado for null , é o equivalente a especificar o endereço como java.net.InetAddress#getByName InetAddress.getByName(null). Em outras palavras, é equivalente a especificar um endereço da interface de loopback.

Um número de porta local de zero permitirá que o sistema pegue uma porta livre na bind operação.

Se houver um gerenciador de segurança, seu checkConnect método será chamado com o endereço do host e port como seus argumentos. Isso pode resultar em um SecurityException.

Adicionado em 1.1.

Documentação Java para java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a