Socket Constructores
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í.
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 true
es , 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.
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.