Compartir a través de


Socket Constructores

Definición

Sobrecargas

Socket()

Crea un socket no conectado, con el tipo predeterminado del sistema de SocketImpl.

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(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(String, Int32)

Crea un socket de flujo y lo conecta al número de puerto especificado en el host con nombre.

Socket(InetAddress, Int32, Boolean)
Obsoletos.

Crea un socket y lo conecta al número de puerto especificado en la dirección IP especificada.

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(InetAddress, Int32, InetAddress, Int32)

Crea un socket y lo conecta a la dirección remota especificada en el puerto remoto especificado.

Socket(String, Int32, InetAddress, Int32)

Crea un socket y lo conecta al host remoto especificado en el puerto remoto especificado.

Socket()

Crea un socket no conectado, con el tipo predeterminado del sistema de SocketImpl.

[Android.Runtime.Register(".ctor", "()V", "")]
public Socket ();
Atributos

Comentarios

Crea un socket no conectado, con el tipo predeterminado del sistema de SocketImpl.

Agregado en la versión 1.1.

Documentación de Java para java.net.Socket.Socket().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Consulte también

Se aplica a

Socket(Proxy)

Crea un socket no conectado, especificando el tipo de proxy, si existe, que se debe usar independientemente de cualquier otra configuración.

[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

objeto java.net.Proxy Proxy que especifica qué tipo de proxy se debe usar.

Atributos

Excepciones

si el argumento proxy es null o de un tipo no válido.

Comentarios

Crea un socket no conectado, especificando el tipo de proxy, si existe, que se debe usar independientemente de cualquier otra configuración.

Si hay un administrador de seguridad, se llama a su checkConnect método con la dirección del host proxy y el número de puerto como argumentos. Esto podría dar lugar a una excepción SecurityException.

Ejemplos: <UL><LI>Socket s = new Socket(Proxy.NO_PROXY); creará un socket sin formato que omite cualquier otra configuración de proxy.</LI LI>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080)));<> creará un socket que se conectará a través del servidor proxy SOCKS especificado.</LI></UL>

Agregado en 1.5.

Documentación de Java para java.net.Socket.Socket(java.net.Proxy).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Consulte también

Se aplica a

Socket(SocketImpl)

Crea un socket no conectado con un SocketImpl especificado por el usuario.

[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

una instancia de un <socket B>SocketImpl</B> que la subclase desea usar en el socket.

Atributos

Excepciones

si se produce un error al crear el socket.

Comentarios

Crea un socket no conectado con un SocketImpl especificado por el usuario.

Agregado en la versión 1.1.

Documentación de Java para java.net.Socket.Socket(java.net.SocketImpl).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Socket(InetAddress, Int32)

Crea un socket de flujo y lo conecta al número de puerto especificado en la dirección IP especificada.

[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

la dirección IP.

port
Int32

número de puerto.

Atributos

Excepciones

si se produce un error al crear el socket.

Comentarios

Crea un socket de flujo y lo conecta al número de puerto especificado en la dirección IP especificada.

Si la aplicación ha especificado un generador de sockets, se llama al método de createSocketImpl esa factoría para crear la implementación real del socket. De lo contrario, se crea un socket "sin formato".

Si hay un administrador de seguridad, se llama a su checkConnect método con la dirección de host y port como argumentos. Esto podría dar lugar a una excepción SecurityException.

Documentación de Java para java.net.Socket.Socket(java.net.InetAddress, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Socket(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

protected Socket (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket

Parámetros

javaReference
IntPtr

nativeint

que IntPtrcontiene una referencia de objeto de Java Native Interface (JNI).

transfer
JniHandleOwnership

un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Socket(String, Int32)

Crea un socket de flujo y lo conecta al número de puerto especificado en el host con nombre.

[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

el nombre de host o null para la dirección de bucle invertido.

port
Int32

número de puerto.

Atributos

Excepciones

si no se pudo resolver el nombre de host en una dirección IP.

si se produce un error al crear el socket.

Comentarios

Crea un socket de flujo y lo conecta al número de puerto especificado en el host con nombre.

Si el host especificado es null el equivalente de especificar la dirección como java.net.InetAddress#getByName InetAddress.getByName(null). En otras palabras, es equivalente a especificar una dirección de la interfaz de bucle invertido.

Si la aplicación ha especificado un generador de sockets de servidor, se llama al método de esa factoría para crear la implementación real del createSocketImpl socket. De lo contrario, se crea un socket "sin formato".

Si hay un administrador de seguridad, se llama a su checkConnect método con la dirección de host y port como argumentos. Esto podría dar lugar a una excepción SecurityException.

Documentación de Java para java.net.Socket.Socket(java.lang.String, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Socket(InetAddress, Int32, Boolean)

Precaución

deprecated

Crea un socket y lo conecta al número de puerto especificado en la dirección IP especificada.

[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

la dirección IP.

port
Int32

número de puerto.

stream
Boolean

si truees , cree un socket de flujo; de lo contrario, cree un socket de datagrama.

Atributos

Excepciones

si se produce un error al crear el socket.

Comentarios

Crea un socket y lo conecta al número de puerto especificado en la dirección IP especificada.

Si el argumento stream es true, se crea un socket de flujo. Si el argumento stream es false, crea un socket de datagrama.

Si la aplicación ha especificado un generador de sockets de servidor, se llama al método de esa factoría para crear la implementación real del createSocketImpl socket. De lo contrario, se crea un socket "sin formato".

Si hay un administrador de seguridad, se llama a su checkConnect método con host.getHostAddress() y port como argumentos. Esto podría dar lugar a una excepción SecurityException.

Si se usa el socket UDP, no se aplicarán las opciones de socket relacionados con TCP/IP.

Este miembro está en desuso. Use DatagramSocket en su lugar para el transporte UDP.

Documentación de Java para java.net.Socket.Socket(java.net.InetAddress, int, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Socket(String, Int32, Boolean)

Precaución

deprecated

Crea un socket de flujo y lo conecta al número de puerto especificado en el host con nombre.

[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

el nombre de host o null para la dirección de bucle invertido.

port
Int32

número de puerto.

stream
Boolean

que boolean indica si se trata de un socket de flujo o un socket de datagrama.

Atributos

Excepciones

si no se pudo resolver el nombre de host en una dirección IP.

si se produce un error al crear el socket.

Comentarios

Crea un socket de flujo y lo conecta al número de puerto especificado en el host con nombre.

Si el host especificado es null el equivalente de especificar la dirección como java.net.InetAddress#getByName InetAddress.getByName(null). En otras palabras, es equivalente a especificar una dirección de la interfaz de bucle invertido.

Si el argumento stream es true, se crea un socket de flujo. Si el argumento stream es false, crea un socket de datagrama.

Si la aplicación ha especificado un generador de sockets de servidor, se llama al método de esa factoría para crear la implementación real del createSocketImpl socket. De lo contrario, se crea un socket "sin formato".

Si hay un administrador de seguridad, se llama a su checkConnect método con la dirección de host y port como argumentos. Esto podría dar lugar a una excepción SecurityException.

Si se usa un socket UDP, no se aplicarán las opciones de socket relacionados con TCP/IP.

Este miembro está en desuso. Use DatagramSocket en su lugar para el transporte UDP.

Documentación de Java para java.net.Socket.Socket(java.lang.String, int, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Socket(InetAddress, Int32, InetAddress, Int32)

Crea un socket y lo conecta a la dirección remota especificada en el puerto remoto especificado.

[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

la dirección remota

port
Int32

el puerto remoto

localAddr
InetAddress

la dirección local a la que está enlazado el socket o null para la anyLocal dirección.

localPort
Int32

puerto local al que está enlazado el socket o zero para un puerto libre seleccionado por el sistema.

Atributos

Excepciones

si se produce un error al crear el socket.

Comentarios

Crea un socket y lo conecta a la dirección remota especificada en el puerto remoto especificado. El socket también enlazará() a la dirección local y el puerto proporcionados.

Si la dirección local especificada es null el equivalente de especificar la dirección como la dirección AnyLocal (vea java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress()).

Un número de puerto local de zero permitirá al sistema recoger un puerto libre en la bind operación.

Si hay un administrador de seguridad, se llama a su checkConnect método con la dirección de host y port como argumentos. Esto podría dar lugar a una excepción SecurityException.

Agregado en la versión 1.1.

Documentación de Java para java.net.Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Socket(String, Int32, InetAddress, Int32)

Crea un socket y lo conecta al host remoto especificado en el puerto remoto especificado.

[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

el nombre del host remoto o null la dirección de bucle invertido.

port
Int32

el puerto remoto

localAddr
InetAddress

la dirección local a la que está enlazado el socket o null para la anyLocal dirección.

localPort
Int32

el puerto local al que está enlazado el socket o zero para un puerto libre seleccionado por el sistema.

Atributos

Excepciones

si no se pudo resolver el nombre de host en una dirección IP.

si se produce un error al crear el socket.

Comentarios

Crea un socket y lo conecta al host remoto especificado en el puerto remoto especificado. El socket también enlazará() a la dirección local y el puerto proporcionados.

Si el host especificado es null el equivalente de especificar la dirección como java.net.InetAddress#getByName InetAddress.getByName(null). En otras palabras, es equivalente a especificar una dirección de la interfaz de bucle invertido.

Un número de puerto local de zero permitirá al sistema recoger un puerto libre en la bind operación.

Si hay un administrador de seguridad, se llama a su checkConnect método con la dirección de host y port como argumentos. Esto podría dar lugar a una excepción SecurityException.

Agregado en la versión 1.1.

Documentación de Java para java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a