Socket Classe
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.
Questa classe implementa i socket client (chiamati anche "socket").
[Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)]
public class Socket : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)>]
type Socket = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Questa classe implementa i socket client (chiamati anche "socket"). Un socket è un endpoint per la comunicazione tra due computer.
Il lavoro effettivo del socket viene eseguito da un'istanza della SocketImpl
classe. Un'applicazione, modificando la factory socket che crea l'implementazione del socket, può configurarsi per creare socket appropriati al firewall locale.
Aggiunta nella versione 1.0.
Documentazione Java per java.net.Socket
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
Socket() |
Crea un socket non connesso con il tipo predefinito di SocketImpl. |
Socket(InetAddress, Int32) |
Crea un socket di flusso e lo connette al numero di porta specificato all'indirizzo IP specificato. |
Socket(InetAddress, Int32, Boolean) |
Obsoleti.
Crea un socket e lo connette al numero di porta specificato all'indirizzo IP specificato. |
Socket(InetAddress, Int32, InetAddress, Int32) |
Crea un socket e lo connette all'indirizzo remoto specificato nella porta remota specificata. |
Socket(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Socket(Proxy) |
Crea un socket non connesso, specificando il tipo di proxy, se presente, che deve essere usato indipendentemente da qualsiasi altra impostazione. |
Socket(SocketImpl) |
Crea un socket non connesso con un Socket specificato dall'utente. |
Socket(String, Int32) |
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato. |
Socket(String, Int32, Boolean) |
Obsoleti.
Crea un socket di flusso e lo connette al numero di porta specificato nell'host denominato. |
Socket(String, Int32, InetAddress, Int32) |
Crea un socket e lo connette all'host remoto specificato nella porta remota specificata. |
Proprietà
Channel |
Restituisce l'oggetto univoco |
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
InetAddress |
Restituisce l'indirizzo a cui è connesso il socket. |
InputStream |
Restituisce un flusso di input per questo socket. |
IsBound |
Restituisce lo stato di associazione del socket. |
IsClosed |
Restituisce lo stato chiuso del socket. |
IsConnected |
Restituisce lo stato di connessione del socket. |
IsInputShutdown |
Restituisce se la metà di lettura della connessione socket è chiusa. |
IsOutputShutdown |
Restituisce se la metà di scrittura della connessione socket è chiusa. |
JniIdentityHashCode |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
JniPeerMembers |
Questa classe implementa i socket client (chiamati anche "socket"). |
KeepAlive |
Verifica se |
LocalAddress |
Ottiene l'indirizzo locale a cui è associato il socket. |
LocalPort |
Restituisce il numero di porta locale a cui è associato questo socket. |
LocalSocketAddress |
Restituisce l'indirizzo dell'endpoint a cui è associato questo socket. |
OOBInline |
Verifica se
|
OutputStream |
Restituisce un flusso di output per questo socket. |
PeerReference |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
Port |
Restituisce il numero di porta remota a cui è connesso questo socket. |
ReceiveBufferSize |
Ottiene il valore dell'opzione per questo |
RemoteSocketAddress |
Restituisce l'indirizzo dell'endpoint a cui è connesso questo socket oppure |
ReuseAddress |
Verifica se |
SendBufferSize |
Ottenere il valore dell'opzione per questo |
SoLinger |
Restituisce l'impostazione per |
SoTimeout |
Restituisce l'impostazione per |
TcpNoDelay |
Verifica se |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
TrafficClass |
Ottiene la classe di traffico o il tipo di servizio nell'intestazione IP per i pacchetti inviati da questo socket o imposta la classe di traffico o il tipo di servizio nell'intestazione IP per i pacchetti inviati da questo Socket. |
Metodi
Bind(SocketAddress) |
Associa il socket a un indirizzo locale. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Close() |
Chiude questo socket. |
Connect(SocketAddress) |
Connette questo socket al server. |
Connect(SocketAddress, Int32) |
Connette questo socket al server con un valore di timeout specificato. |
ConnectAsync(SocketAddress) |
Questa classe implementa i socket client (chiamati anche "socket"). |
ConnectAsync(SocketAddress, Int32) |
Questa classe implementa i socket client (chiamati anche "socket"). |
Dispose() |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
Dispose(Boolean) |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetOption(ISocketOption) |
Restituisce il valore di un'opzione socket. |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
SendUrgentData(Int32) |
Inviare un byte di dati urgenti sul socket. |
SendUrgentDataAsync(Int32) |
Questa classe implementa i socket client (chiamati anche "socket"). |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetOption(ISocketOption, Object) |
Imposta il valore di un'opzione socket. |
SetPerformancePreferences(Int32, Int32, Int32) |
Imposta le preferenze di prestazioni per questo socket. |
SetSocketImplFactory(ISocketImplFactory) |
Imposta la factory di implementazione del socket client per l'applicazione. |
SetSoLinger(Boolean, Int32) |
Abilitare/disabilitare |
ShutdownInput() |
Inserisce il flusso di input per questo socket alla fine del flusso. |
ShutdownOutput() |
Disabilita il flusso di output per questo socket. |
SupportedOptions() |
Restituisce un set di opzioni socket supportate da questo socket. |
ToArray<T>() |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
IJavaPeerable.Finalized() |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Questa classe implementa i socket client (chiamati anche "socket"). (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Questa classe implementa i socket client (chiamati anche "socket"). |
GetJniTypeName(IJavaPeerable) |
Questa classe implementa i socket client (chiamati anche "socket"). |