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
| Nome | Description |
|---|---|
| Socket() |
Cria um soquete não conectado, com o tipo padrão do sistema de SocketImpl. |
| Socket(Proxy) |
Cria um soquete não conectado, especificando o tipo de proxy, se houver, que deve ser usado independentemente de qualquer outra configuração. |
| Socket(SocketImpl) |
Cria um Soquete não conectado com um SocketImpl especificado pelo usuário. |
| Socket(InetAddress, Int32) |
Cria um soquete de fluxo e o conecta ao número de porta especificado no endereço IP especificado. |
| Socket(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
| 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 de 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 não conectado, com o tipo padrão do sistema de SocketImpl.
[Android.Runtime.Register(".ctor", "()V", "")]
public Socket();
- Atributos
Comentários
Cria um soquete não conectado, com o tipo padrão do sistema de SocketImpl.
Adicionado em 1.1.
Java documentação para java.net.Socket.Socket().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Confira também
Aplica-se a
Socket(Proxy)
Cria um soquete não conectado, especificando o tipo de proxy, se houver, que deve ser usado independentemente de qualquer outra configuração.
[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 que especifica 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 não conectado, especificando o tipo de proxy, se houver, que deve ser usado independentemente de qualquer outra configuração.
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 seus argumentos. Isso pode resultar em uma 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 que se conecta por meio do servidor proxy SOCKS especificado.</LI></UL>
Adicionado em 1.5.
Java documentação para java.net.Socket.Socket(java.net.Proxy).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Confira também
Aplica-se a
Socket(SocketImpl)
Cria um Soquete não conectado 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 durante a criação do soquete.
Comentários
Cria um Soquete não conectado com um SocketImpl especificado pelo usuário.
Adicionado em 1.1.
Java documentação para java.net.Socket.Socket(java.net.SocketImpl).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Socket(InetAddress, Int32)
Cria um soquete de fluxo e o conecta ao número de 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 durante a criação do soquete.
Comentários
Cria um soquete de fluxo e o conecta ao número de porta especificado no endereço IP especificado.
Se o aplicativo tiver especificado uma fábrica de soquetes, o método dessa createSocketImpl fábrica será chamado para criar a implementação real do soquete. Caso contrário, um soquete "simples" será 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 uma SecurityException.
Java documentação para java.net.Socket.Socket(java.net.InetAddress, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Socket(IntPtr, JniHandleOwnership)
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.
protected Socket(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket
Parâmetros
- transfer
- JniHandleOwnership
Um JniHandleOwnershipque indica como lidar javaReference
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
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 o endereço de loopback.
- port
- Int32
o número da porta.
- Atributos
Exceções
se o nome do host não pôde ser resolvido em um endereço IP.
se ocorrer um erro durante a criação do 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 soquetes de servidor, o método dessa createSocketImpl fábrica será chamado para criar a implementação real do soquete. Caso contrário, um soquete "simples" será 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 uma SecurityException.
Java documentação para java.net.Socket.Socket(java.lang.String, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Socket(InetAddress, Int32, Boolean)
Cuidado
deprecated
Cria um soquete e o conecta ao número de 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 datagram.
- Atributos
Exceções
se ocorrer um erro durante a criação do soquete.
Comentários
Cria um soquete e o conecta ao número de porta especificado no endereço IP especificado.
Se o argumento de fluxo for true, isso criará um soquete de fluxo. Se o argumento de fluxo for false, ele criará um soquete de datagram.
Se o aplicativo tiver especificado uma fábrica de soquetes de servidor, o método dessa createSocketImpl fábrica será chamado para criar a implementação real do soquete. Caso contrário, um soquete "simples" será criado.
Se houver um gerenciador de segurança, seu checkConnect método será chamado com host.getHostAddress() e port como argumentos. Isso pode resultar em uma SecurityException.
Se o soquete UDP for usado, as opções de soquete relacionadas a TCP/IP não serão aplicadas.
Este membro foi preterido. Em vez disso, use DatagramSocket para transporte UDP.
Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
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 o endereço de loopback.
- port
- Int32
o número da porta.
- stream
- Boolean
um boolean que indica se este é um soquete de fluxo ou um soquete de datagram.
- Atributos
Exceções
se o nome do host não pôde ser resolvido em um endereço IP.
se ocorrer um erro durante a criação do 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 de fluxo for true, isso criará um soquete de fluxo. Se o argumento de fluxo for false, ele criará um soquete de datagram.
Se o aplicativo tiver especificado uma fábrica de soquetes de servidor, o método dessa createSocketImpl fábrica será chamado para criar a implementação real do soquete. Caso contrário, um soquete "simples" será 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 uma SecurityException.
Se um soquete UDP for usado, as opções de soquete relacionadas a TCP/IP não serão aplicadas.
Este membro foi preterido. Em vez disso, use DatagramSocket para transporte UDP.
Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
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á associado ou null para o anyLocal endereço.
- localPort
- Int32
a porta local à qual o soquete está associado ou zero para uma porta gratuita selecionada pelo sistema.
- Atributos
Exceções
se ocorrer um erro durante a criação do soquete.
Comentários
Cria um soquete e o conecta ao endereço remoto especificado na porta remota especificada. O Soquete também associará() 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 zero porta local permitirá que o sistema pegue uma porta gratuita 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 uma SecurityException.
Adicionado em 1.1.
Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
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á associado ou null para o anyLocal endereço.
- localPort
- Int32
a porta local à qual o soquete está associado ou zero para uma porta gratuita selecionada pelo sistema.
- Atributos
Exceções
se o nome do host não pôde ser resolvido em um endereço IP.
se ocorrer um erro durante a criação do soquete.
Comentários
Cria um soquete e o conecta ao host remoto especificado na porta remota especificada. O Soquete também associará() 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 zero porta local permitirá que o sistema pegue uma porta gratuita 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 uma SecurityException.
Adicionado em 1.1.
Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.