Socket Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.