Socket Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta clase implementa sockets de cliente (también denominados "sockets").
[Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)]
public class Socket : Java.Lang.Object, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)>]
type Socket = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Derivado
- Atributos
- Implementaciones
Comentarios
Esta clase implementa sockets de cliente (también denominados "sockets"). Un socket es un punto de conexión para la comunicación entre dos máquinas.
El trabajo real del socket se realiza mediante una instancia de la SocketImpl clase . Una aplicación, cambiando el generador de sockets que crea la implementación del socket, puede configurarse para crear sockets adecuados para el firewall local.
Agregado en la versión 1.0.
Java documentación para java.net.Socket.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| Socket() |
Crea un socket no conectado, con el tipo predeterminado del sistema de SocketImpl. |
| Socket(InetAddress, Int32, Boolean) |
Obsoletos.
Crea un socket y lo conecta al número de puerto especificado en la dirección IP especificada. |
| Socket(InetAddress, Int32, InetAddress, Int32) |
Crea un socket y lo conecta a la dirección remota especificada en el puerto remoto especificado. |
| Socket(InetAddress, Int32) |
Crea un socket de flujo y lo conecta al número de puerto especificado en la dirección IP especificada. |
| Socket(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
| Socket(Proxy) |
Crea un socket no conectado, especificando el tipo de proxy, si existe, que se debe usar independientemente de cualquier otra configuración. |
| Socket(SocketImpl) |
Crea un socket no conectado con un SocketImpl especificado por el usuario. |
| Socket(String, Int32, Boolean) |
Obsoletos.
Crea un socket de flujo y lo conecta al número de puerto especificado en el host con nombre. |
| Socket(String, Int32, InetAddress, Int32) |
Crea un socket y lo conecta al host remoto especificado en el puerto remoto especificado. |
| Socket(String, Int32) |
Crea un socket de flujo y lo conecta al número de puerto especificado en el host con nombre. |
Propiedades
| Nombre | Description |
|---|---|
| Channel |
Devuelve el objeto único |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| InetAddress |
Devuelve la dirección a la que está conectado el socket. |
| InputStream |
Devuelve un flujo de entrada para este socket. |
| IsBound |
Devuelve el estado de enlace del socket. |
| IsClosed |
Devuelve el estado cerrado del socket. |
| IsConnected |
Devuelve el estado de conexión del socket. |
| IsInputShutdown |
Devuelve si se cierra la mitad de lectura de la conexión de socket. |
| IsOutputShutdown |
Devuelve si la mitad de escritura de la conexión de socket está cerrada. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| JniPeerMembers |
Esta clase implementa sockets de cliente (también denominados "sockets"). |
| KeepAlive |
Comprueba si |
| LocalAddress |
Obtiene la dirección local a la que está enlazado el socket. |
| LocalPort |
Devuelve el número de puerto local al que está enlazado este socket. |
| LocalSocketAddress |
Devuelve la dirección del punto de conexión al que está enlazado este socket. |
| OOBInline |
Comprueba si
|
| OutputStream |
Devuelve un flujo de salida para este socket. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Port |
Devuelve el número de puerto remoto al que está conectado este socket. |
| ReceiveBufferSize |
Obtiene el valor de la |
| RemoteSocketAddress |
Devuelve la dirección del punto de conexión al que está conectado este socket o |
| ReuseAddress |
Comprueba si |
| SendBufferSize |
Obtenga el valor de la |
| SoLinger |
Devuelve el valor de . |
| SoTimeout |
Devuelve el valor de . |
| TcpNoDelay |
Comprueba si |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| TrafficClass |
Obtiene la clase de tráfico o el tipo de servicio en el encabezado IP de los paquetes enviados desde este socket o establece la clase de tráfico o el tipo de octeto de servicio en el encabezado IP de los paquetes enviados desde este socket. |
Métodos
| Nombre | Description |
|---|---|
| Bind(SocketAddress) |
Enlaza el socket a una dirección local. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Close() |
Cierra este socket. |
| Connect(SocketAddress, Int32) |
Conecta este socket al servidor con un valor de tiempo de espera especificado. |
| Connect(SocketAddress) |
Conecta este socket al servidor. |
| ConnectAsync(SocketAddress, Int32) |
Esta clase implementa sockets de cliente (también denominados "sockets"). |
| ConnectAsync(SocketAddress) |
Esta clase implementa sockets de cliente (también denominados "sockets"). |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| Equals(Object) |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetOption(ISocketOption) |
Devuelve el valor de una opción de socket. |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SendUrgentData(Int32) |
Envíe un byte de datos urgentes en el socket. |
| SendUrgentDataAsync(Int32) |
Esta clase implementa sockets de cliente (también denominados "sockets"). |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetOption(ISocketOption, Object) |
Establece el valor de una opción de socket. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| SetPerformancePreferences(Int32, Int32, Int32) |
Establece las preferencias de rendimiento de este socket. |
| SetSocketImplFactory(ISocketImplFactory) |
Establece el generador de implementación de sockets de cliente para la aplicación. |
| SetSoLinger(Boolean, Int32) |
Habilite o deshabilite |
| ShutdownInput() |
Coloca el flujo de entrada para este socket al "final del flujo". |
| ShutdownOutput() |
Deshabilita el flujo de salida para este socket. |
| SupportedOptions() |
Devuelve un conjunto de las opciones de socket admitidas por este socket. |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase implementa sockets de cliente (también denominados "sockets"). (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Esta clase implementa sockets de cliente (también denominados "sockets"). |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Esta clase implementa sockets de cliente (también denominados "sockets"). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |