Partager via


Socket Constructeurs

Définition

Surcharges

Socket()

Crée un socket non connecté, avec le type par défaut système de SocketImpl.

Socket(Proxy)

Crée un socket non connecté, en spécifiant le type de proxy, le cas échéant, qui doit être utilisé indépendamment des autres paramètres.

Socket(SocketImpl)

Crée un socket non connecté avec un SocketImpl spécifié par l’utilisateur.

Socket(InetAddress, Int32)

Crée un socket de flux et le connecte au numéro de port spécifié à l’adresse IP spécifiée.

Socket(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Socket(String, Int32)

Crée un socket de flux et le connecte au numéro de port spécifié sur l’hôte nommé.

Socket(InetAddress, Int32, Boolean)
Obsolète.

Crée un socket et le connecte au numéro de port spécifié à l’adresse IP spécifiée.

Socket(String, Int32, Boolean)
Obsolète.

Crée un socket de flux et le connecte au numéro de port spécifié sur l’hôte nommé.

Socket(InetAddress, Int32, InetAddress, Int32)

Crée un socket et le connecte à l’adresse distante spécifiée sur le port distant spécifié.

Socket(String, Int32, InetAddress, Int32)

Crée un socket et le connecte à l’hôte distant spécifié sur le port distant spécifié.

Socket()

Crée un socket non connecté, avec le type par défaut système de SocketImpl.

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

Remarques

Crée un socket non connecté, avec le type par défaut système de SocketImpl.

Ajouté dans la version 1.1.

Documentation Java pour java.net.Socket.Socket().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

S’applique à

Socket(Proxy)

Crée un socket non connecté, en spécifiant le type de proxy, le cas échéant, qui doit être utilisé indépendamment des autres paramètres.

[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

Paramètres

proxy
Proxy

objet java.net.Proxy Proxy spécifiant le type de proxy à utiliser.

Attributs

Exceptions

si l’argument proxy est null ou d’un type non valide.

Remarques

Crée un socket non connecté, en spécifiant le type de proxy, le cas échéant, qui doit être utilisé indépendamment des autres paramètres.

S’il existe un gestionnaire de sécurité, sa checkConnect méthode est appelée avec l’adresse de l’hôte proxy et le numéro de port comme arguments. Cela peut entraîner une exception SecurityException.

Exemples : <UL><LI>Socket s = new Socket(Proxy.NO_PROXY); crée un socket brut ignorant toute autre configuration de proxy.</LI LI>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080)));<> crée un socket qui se connecte via le serveur proxy SOCKS spécifié.</LI></UL>

Ajouté à la version 1.5.

Documentation Java pour java.net.Socket.Socket(java.net.Proxy).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

S’applique à

Socket(SocketImpl)

Crée un socket non connecté avec un SocketImpl spécifié par l’utilisateur.

[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

Paramètres

impl
SocketImpl

instance d’un <SocketImpl</B B>> que la sous-classe souhaite utiliser sur le socket.

Attributs

Exceptions

si une erreur se produit lors de la création du socket.

Remarques

Crée un socket non connecté avec un SocketImpl spécifié par l’utilisateur.

Ajouté dans la version 1.1.

Documentation Java pour java.net.Socket.Socket(java.net.SocketImpl).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Socket(InetAddress, Int32)

Crée un socket de flux et le connecte au numéro de port spécifié à l’adresse IP spécifiée.

[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

Paramètres

address
InetAddress

adresse IP.

port
Int32

numéro de port.

Attributs

Exceptions

si une erreur se produit lors de la création du socket.

Remarques

Crée un socket de flux et le connecte au numéro de port spécifié à l’adresse IP spécifiée.

Si l’application a spécifié une fabrique de sockets, la méthode de cette createSocketImpl fabrique est appelée pour créer l’implémentation de socket réelle. Sinon, un socket « plain » est créé.

S’il existe un gestionnaire de sécurité, sa checkConnect méthode est appelée avec l’adresse de l’hôte et port comme arguments. Cela peut entraîner une exception SecurityException.

Documentation Java pour java.net.Socket.Socket(java.net.InetAddress, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Socket(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

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

Paramètres

javaReference
IntPtr

nativeint

Contenant IntPtrune référence d’objet Java Native Interface (JNI).

transfer
JniHandleOwnership

Indiquant JniHandleOwnershipcomment gérer javaReference

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Socket(String, Int32)

Crée un socket de flux et le connecte au numéro de port spécifié sur l’hôte nommé.

[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

Paramètres

host
String

le nom d’hôte ou null l’adresse de bouclage.

port
Int32

numéro de port.

Attributs

Exceptions

si le nom d’hôte n’a pas pu être résolu en une adresse IP.

si une erreur se produit lors de la création du socket.

Remarques

Crée un socket de flux et le connecte au numéro de port spécifié sur l’hôte nommé.

Si l’hôte spécifié est null l’équivalent de la spécification de l’adresse en tant que java.net.InetAddress#getByName InetAddress.getByName(null). En d’autres termes, il équivaut à spécifier une adresse de l’interface de bouclage.

Si l’application a spécifié une fabrique de sockets de serveur, la méthode de cette createSocketImpl fabrique est appelée pour créer l’implémentation réelle du socket. Sinon, un socket « plain » est créé.

S’il existe un gestionnaire de sécurité, sa checkConnect méthode est appelée avec l’adresse de l’hôte et port comme arguments. Cela peut entraîner une exception SecurityException.

Documentation Java pour java.net.Socket.Socket(java.lang.String, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Socket(InetAddress, Int32, Boolean)

Attention

deprecated

Crée un socket et le connecte au numéro de port spécifié à l’adresse IP spécifiée.

[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

Paramètres

host
InetAddress

adresse IP.

port
Int32

numéro de port.

stream
Boolean

si true, créez un socket de flux ; sinon, créez un socket de datagramme.

Attributs

Exceptions

si une erreur se produit lors de la création du socket.

Remarques

Crée un socket et le connecte au numéro de port spécifié à l’adresse IP spécifiée.

Si l’argument de flux est true, cela crée un socket de flux. Si l’argument de flux est false, il crée un socket de datagramme.

Si l’application a spécifié une fabrique de sockets de serveur, la méthode de cette createSocketImpl fabrique est appelée pour créer l’implémentation réelle du socket. Sinon, un socket « plain » est créé.

S’il existe un gestionnaire de sécurité, sa checkConnect méthode est appelée avec host.getHostAddress() et port en tant qu’arguments. Cela peut entraîner une exception SecurityException.

Si le socket UDP est utilisé, les options de socket associées à TCP/IP ne s’appliquent pas.

Ce membre est déconseillé. Utilisez DatagramSocket à la place pour le transport UDP.

Documentation Java pour java.net.Socket.Socket(java.net.InetAddress, int, boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Socket(String, Int32, Boolean)

Attention

deprecated

Crée un socket de flux et le connecte au numéro de port spécifié sur l’hôte nommé.

[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

Paramètres

host
String

le nom d’hôte ou null l’adresse de bouclage.

port
Int32

numéro de port.

stream
Boolean

indiquant boolean s’il s’agit d’un socket de flux ou d’un socket de datagramme.

Attributs

Exceptions

si le nom d’hôte n’a pas pu être résolu en une adresse IP.

si une erreur se produit lors de la création du socket.

Remarques

Crée un socket de flux et le connecte au numéro de port spécifié sur l’hôte nommé.

Si l’hôte spécifié est null l’équivalent de la spécification de l’adresse en tant que java.net.InetAddress#getByName InetAddress.getByName(null). En d’autres termes, il équivaut à spécifier une adresse de l’interface de bouclage.

Si l’argument de flux est true, cela crée un socket de flux. Si l’argument de flux est false, il crée un socket de datagramme.

Si l’application a spécifié une fabrique de sockets de serveur, la méthode de cette createSocketImpl fabrique est appelée pour créer l’implémentation réelle du socket. Sinon, un socket « plain » est créé.

S’il existe un gestionnaire de sécurité, sa checkConnect méthode est appelée avec l’adresse de l’hôte et port comme arguments. Cela peut entraîner une exception SecurityException.

Si un socket UDP est utilisé, les options de socket associées à TCP/IP ne s’appliquent pas.

Ce membre est déconseillé. Utilisez DatagramSocket à la place pour le transport UDP.

Documentation Java pour java.net.Socket.Socket(java.lang.String, int, boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Socket(InetAddress, Int32, InetAddress, Int32)

Crée un socket et le connecte à l’adresse distante spécifiée sur le port distant spécifié.

[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

Paramètres

address
InetAddress

l’adresse distante

port
Int32

le port distant

localAddr
InetAddress

l’adresse locale à laquelle le socket est lié ou null pour l’adresse anyLocal .

localPort
Int32

le port local vers lequel le socket est lié ou zero pour un port gratuit sélectionné par le système.

Attributs

Exceptions

si une erreur se produit lors de la création du socket.

Remarques

Crée un socket et le connecte à l’adresse distante spécifiée sur le port distant spécifié. Le socket est également lié () à l’adresse locale et au port fournis.

Si l’adresse locale spécifiée est null l’équivalent de la spécification de l’adresse en tant qu’adresse AnyLocal (voir java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress()).

Un numéro de zero port local permet au système de récupérer un port gratuit dans l’opération bind .

S’il existe un gestionnaire de sécurité, sa checkConnect méthode est appelée avec l’adresse de l’hôte et port comme arguments. Cela peut entraîner une exception SecurityException.

Ajouté dans la version 1.1.

Documentation Java pour java.net.Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Socket(String, Int32, InetAddress, Int32)

Crée un socket et le connecte à l’hôte distant spécifié sur le port distant spécifié.

[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

Paramètres

host
String

nom de l’hôte distant ou null de l’adresse de bouclage.

port
Int32

le port distant

localAddr
InetAddress

l’adresse locale à laquelle le socket est lié ou null pour l’adresse anyLocal .

localPort
Int32

le port local vers lequel le socket est lié ou zero pour un port gratuit sélectionné par le système.

Attributs

Exceptions

si le nom d’hôte n’a pas pu être résolu en une adresse IP.

si une erreur se produit lors de la création du socket.

Remarques

Crée un socket et le connecte à l’hôte distant spécifié sur le port distant spécifié. Le socket est également lié () à l’adresse locale et au port fournis.

Si l’hôte spécifié est null l’équivalent de la spécification de l’adresse en tant que java.net.InetAddress#getByName InetAddress.getByName(null). En d’autres termes, il équivaut à spécifier une adresse de l’interface de bouclage.

Un numéro de zero port local permet au système de récupérer un port gratuit dans l’opération bind .

S’il existe un gestionnaire de sécurité, sa checkConnect méthode est appelée avec l’adresse de l’hôte et port comme arguments. Cela peut entraîner une exception SecurityException.

Ajouté dans la version 1.1.

Documentation Java pour java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à