Condividi tramite


Socket Costruttori

Definizione

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.

Documentazione java per java.net.Socket.Socket(java.net.InetAddress, 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.

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.

Si applica a