Socket Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Socket() |
Crea un socket non connesso, con il tipo predefinito di sistema SocketImpl. |
Socket(Proxy) |
Crea un socket non connesso, specificando il tipo di proxy, se presente, che deve essere utilizzato indipendentemente da qualsiasi altra impostazione. |
Socket(SocketImpl) |
Crea un socket non connesso con un SocketImpl specificato dall'utente. |
Socket(InetAddress, Int32) |
Crea un socket di flusso e lo connette al numero di porta specificato in corrispondenza dell'indirizzo IP specificato. |
Socket(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Socket(String, Int32) |
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato. |
Socket(InetAddress, Int32, Boolean) |
Obsoleti.
Crea un socket e lo connette al numero di porta specificato in corrispondenza dell'indirizzo IP specificato. |
Socket(String, Int32, Boolean) |
Obsoleti.
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato. |
Socket(InetAddress, Int32, InetAddress, Int32) |
Crea un socket e lo connette all'indirizzo remoto specificato sulla porta remota specificata. |
Socket(String, Int32, InetAddress, Int32) |
Crea un socket e lo connette all'host remoto specificato sulla porta remota specificata. |
Socket()
Crea un socket non connesso, con il tipo predefinito di sistema SocketImpl.
[Android.Runtime.Register(".ctor", "()V", "")]
public Socket ();
- Attributi
Commenti
Crea un socket non connesso, con il tipo predefinito di sistema SocketImpl.
Aggiunta nella versione 1.1.
Documentazione java per java.net.Socket.Socket()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Vedi anche
Si applica a
Socket(Proxy)
Crea un socket non connesso, specificando il tipo di proxy, se presente, che deve essere utilizzato indipendentemente da qualsiasi altra impostazione.
[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
Parametri
- proxy
- Proxy
oggetto java.net.Proxy Proxy
che specifica il tipo di proxy da usare.
- Attributi
Eccezioni
se l'argomento proxy
è null
o di un tipo non valido.
Commenti
Crea un socket non connesso, specificando il tipo di proxy, se presente, che deve essere utilizzato indipendentemente da qualsiasi altra impostazione.
Se è presente un gestore della sicurezza, il checkConnect
relativo metodo viene chiamato con l'indirizzo host proxy e il numero di porta come argomenti. Ciò potrebbe comportare un'eccezione SecurityException.
Esempi: <UL><LI>Socket s = new Socket(Proxy.NO_PROXY);
creerà un socket normale ignorando qualsiasi altra configurazione proxy.</LI><LI>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080)));
creerà un socket che si connetterà tramite il server proxy SOCKS specificato.</LI></UL>
Aggiunto nella versione 1.5.
Documentazione java per java.net.Socket.Socket(java.net.Proxy)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Vedi anche
Si applica a
Socket(SocketImpl)
Crea un socket non connesso con un SocketImpl specificato dall'utente.
[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
Parametri
- impl
- SocketImpl
un'istanza di un <socket BImpl></B> che la sottoclasse desidera utilizzare sul socket.
- Attributi
Eccezioni
se si verifica un errore durante la creazione del socket.
Commenti
Crea un socket non connesso con un SocketImpl specificato dall'utente.
Aggiunta nella versione 1.1.
Documentazione java per java.net.Socket.Socket(java.net.SocketImpl)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Socket(InetAddress, Int32)
Crea un socket di flusso e lo connette al numero di porta specificato in corrispondenza dell'indirizzo IP specificato.
[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
Parametri
- address
- InetAddress
l'indirizzo IP.
- port
- Int32
numero di porta.
- Attributi
Eccezioni
se si verifica un errore durante la creazione del socket.
Commenti
Crea un socket di flusso e lo connette al numero di porta specificato in corrispondenza dell'indirizzo IP specificato.
Se l'applicazione ha specificato una factory socket, viene chiamato il metodo della createSocketImpl
factory per creare l'implementazione effettiva del socket. In caso contrario, viene creato un socket "normale".
Se è presente un gestore della sicurezza, il checkConnect
metodo viene chiamato con l'indirizzo host e port
come argomenti. Ciò potrebbe comportare un'eccezione SecurityException.
Documentazione java per java.net.Socket.Socket(java.net.InetAddress, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Socket(IntPtr, JniHandleOwnership)
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.
protected Socket (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket
Parametri
- javaReference
-
IntPtr
nativeint
Oggetto IntPtrcontenente un riferimento all'oggetto JNI (Java Native Interface).
- transfer
- JniHandleOwnership
Oggetto JniHandleOwnershipche indica come gestire javaReference
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Socket(String, Int32)
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato.
[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
Parametri
- host
- String
nome host o null
per l'indirizzo di loopback.
- port
- Int32
numero di porta.
- Attributi
Eccezioni
se non è stato possibile risolvere il nome host in un indirizzo IP.
se si verifica un errore durante la creazione del socket.
Commenti
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato.
Se l'host specificato è null
equivalente a specificare l'indirizzo come java.net.InetAddress#getByName InetAddress.getByName
(null)
. In altre parole, equivale a specificare un indirizzo dell'interfaccia di loopback.
Se l'applicazione ha specificato una factory del socket del server, viene chiamato il metodo della createSocketImpl
factory per creare l'implementazione effettiva del socket. In caso contrario, viene creato un socket "normale".
Se è presente un gestore della sicurezza, il checkConnect
metodo viene chiamato con l'indirizzo host e port
come argomenti. Ciò potrebbe comportare un'eccezione SecurityException.
Documentazione java per java.net.Socket.Socket(java.lang.String, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Socket(InetAddress, Int32, Boolean)
Attenzione
deprecated
Crea un socket e lo connette al numero di porta specificato in corrispondenza dell'indirizzo IP specificato.
[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
Parametri
- host
- InetAddress
l'indirizzo IP.
- port
- Int32
numero di porta.
- stream
- Boolean
se true
, creare un socket di flusso; in caso contrario, creare un socket di datagrammi.
- Attributi
Eccezioni
se si verifica un errore durante la creazione del socket.
Commenti
Crea un socket e lo connette al numero di porta specificato in corrispondenza dell'indirizzo IP specificato.
Se l'argomento del flusso è true
, viene creato un socket di flusso. Se l'argomento del flusso è false
, crea un socket di datagrammi.
Se l'applicazione ha specificato una factory del socket del server, viene chiamato il metodo della createSocketImpl
factory per creare l'implementazione effettiva del socket. In caso contrario, viene creato un socket "normale".
Se è presente un gestore della sicurezza, il checkConnect
metodo viene chiamato con host.getHostAddress()
e port
come argomenti. Ciò potrebbe comportare un'eccezione SecurityException.
Se si usa il socket UDP, le opzioni socket correlate a TCP/IP non verranno applicate.
Questo membro è deprecato. Usare invece DatagramSocket per il trasporto UDP.
Documentazione java per java.net.Socket.Socket(java.net.InetAddress, int, boolean)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Socket(String, Int32, Boolean)
Attenzione
deprecated
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato.
[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
Parametri
- host
- String
nome host o null
per l'indirizzo di loopback.
- port
- Int32
numero di porta.
- stream
- Boolean
oggetto boolean
che indica se si tratta di un socket di flusso o di un socket di datagrammi.
- Attributi
Eccezioni
se non è stato possibile risolvere il nome host in un indirizzo IP.
se si verifica un errore durante la creazione del socket.
Commenti
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato.
Se l'host specificato è null
equivalente a specificare l'indirizzo come java.net.InetAddress#getByName InetAddress.getByName
(null)
. In altre parole, equivale a specificare un indirizzo dell'interfaccia di loopback.
Se l'argomento del flusso è true
, viene creato un socket di flusso. Se l'argomento del flusso è false
, crea un socket di datagrammi.
Se l'applicazione ha specificato una factory del socket del server, viene chiamato il metodo della createSocketImpl
factory per creare l'implementazione effettiva del socket. In caso contrario, viene creato un socket "normale".
Se è presente un gestore della sicurezza, il checkConnect
metodo viene chiamato con l'indirizzo host e port
come argomenti. Ciò potrebbe comportare un'eccezione SecurityException.
Se si usa un socket UDP, le opzioni socket correlate a TCP/IP non verranno applicate.
Questo membro è deprecato. Usare invece DatagramSocket per il trasporto UDP.
Documentazione java per java.net.Socket.Socket(java.lang.String, int, boolean)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Socket(InetAddress, Int32, InetAddress, Int32)
Crea un socket e lo connette all'indirizzo remoto specificato sulla porta remota specificata.
[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
Parametri
- address
- InetAddress
indirizzo remoto
- port
- Int32
porta remota
- localAddr
- InetAddress
l'indirizzo locale a cui è associato il socket o null
per l'indirizzo anyLocal
.
- localPort
- Int32
la porta locale a cui è associato il socket o zero
per una porta libera selezionata dal sistema.
- Attributi
Eccezioni
se si verifica un errore durante la creazione del socket.
Commenti
Crea un socket e lo connette all'indirizzo remoto specificato sulla porta remota specificata. Il socket esegue anche l'associazione() all'indirizzo locale e alla porta fornita.
Se l'indirizzo null
locale specificato è equivalente a specificare l'indirizzo come indirizzo AnyLocal (vedere java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress
()
).
Un numero di porta locale di zero
consentirà al sistema di prelevare una porta libera nell'operazione bind
.
Se è presente un gestore della sicurezza, il checkConnect
metodo viene chiamato con l'indirizzo host e port
come argomenti. Ciò potrebbe comportare un'eccezione SecurityException.
Aggiunta nella versione 1.1.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Socket(String, Int32, InetAddress, Int32)
Crea un socket e lo connette all'host remoto specificato sulla porta remota specificata.
[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
Parametri
- host
- String
nome dell'host remoto o null
per l'indirizzo di loopback.
- port
- Int32
porta remota
- localAddr
- InetAddress
l'indirizzo locale a cui è associato il socket o null
per l'indirizzo anyLocal
.
- localPort
- Int32
la porta locale a cui è associato il socket o zero
per una porta libera selezionata dal sistema.
- Attributi
Eccezioni
se non è stato possibile risolvere il nome host in un indirizzo IP.
se si verifica un errore durante la creazione del socket.
Commenti
Crea un socket e lo connette all'host remoto specificato sulla porta remota specificata. Il socket esegue anche l'associazione() all'indirizzo locale e alla porta fornita.
Se l'host specificato è null
equivalente a specificare l'indirizzo come java.net.InetAddress#getByName InetAddress.getByName
(null)
. In altre parole, equivale a specificare un indirizzo dell'interfaccia di loopback.
Un numero di porta locale di zero
consentirà al sistema di prelevare una porta libera nell'operazione bind
.
Se è presente un gestore della sicurezza, il checkConnect
metodo viene chiamato con l'indirizzo host e port
come argomenti. Ciò potrebbe comportare un'eccezione SecurityException.
Aggiunta nella versione 1.1.
Documentazione java per java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.