Socket Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Socket() |
Создает неподключаемый сокет с типом по умолчанию SocketImpl. |
Socket(Proxy) |
Создает неподключаемый сокет, указывая тип прокси-сервера, если таковой есть, который следует использовать независимо от других параметров. |
Socket(SocketImpl) |
Создает неподключаемый сокет с заданным пользователем SocketImpl. |
Socket(InetAddress, Int32) |
Создает сокет потока и подключает его к указанному номеру порта по указанному IP-адресу. |
Socket(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Socket(String, Int32) |
Создает сокет потока и подключает его к указанному номеру порта на именованном узле. |
Socket(InetAddress, Int32, Boolean) |
Устаревшие..
Создает сокет и подключает его к указанному номеру порта по указанному IP-адресу. |
Socket(String, Int32, Boolean) |
Устаревшие..
Создает сокет потока и подключает его к указанному номеру порта на именованном узле. |
Socket(InetAddress, Int32, InetAddress, Int32) |
Создает сокет и подключает его к указанному удаленному адресу на указанном удаленном порту. |
Socket(String, Int32, InetAddress, Int32) |
Создает сокет и подключает его к указанному удаленному узлу через указанный удаленный порт. |
Socket()
Создает неподключаемый сокет с типом по умолчанию SocketImpl.
[Android.Runtime.Register(".ctor", "()V", "")]
public Socket ();
- Атрибуты
Комментарии
Создает неподключаемый сокет с типом по умолчанию SocketImpl.
Добавлено в версии 1.1.
Документация по Java для java.net.Socket.Socket()
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
См. также раздел
Применяется к
Socket(Proxy)
Создает неподключаемый сокет, указывая тип прокси-сервера, если таковой есть, который следует использовать независимо от других параметров.
[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
Параметры
- proxy
- Proxy
объект , java.net.Proxy Proxy
указывающий, какой тип прокси-сервера следует использовать.
- Атрибуты
Исключения
Значение , если аргумент proxy
имеет null
недопустимый тип или .
Комментарии
Создает неподключаемый сокет, указывая тип прокси-сервера, если таковой есть, который следует использовать независимо от других параметров.
При наличии диспетчера безопасности вызывается его checkConnect
метод с адресом узла прокси-сервера и номером порта в качестве аргументов. Это может привести к исключение SecurityException.
Примеры: <UL><LI>Socket s = new Socket(Proxy.NO_PROXY);
создаст обычный сокет, игнорируя любую другую конфигурацию прокси-сервера.</LI><li>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080)));
создаст сокет, подключающийся через указанный прокси-сервер SOCKS.</LI></UL>
Добавлено в версии 1.5.
Документация по Java для java.net.Socket.Socket(java.net.Proxy)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
См. также раздел
Применяется к
Socket(SocketImpl)
Создает неподключаемый сокет с заданным пользователем SocketImpl.
[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
Параметры
- impl
- SocketImpl
экземплярА <SocketImpl></B>, который подкласс хочет использовать в socket.
- Атрибуты
Исключения
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает неподключаемый сокет с заданным пользователем SocketImpl.
Добавлено в версии 1.1.
Документация по Java для java.net.Socket.Socket(java.net.SocketImpl)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
Socket(InetAddress, Int32)
Создает сокет потока и подключает его к указанному номеру порта по указанному IP-адресу.
[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
Параметры
- address
- InetAddress
IP-адрес.
- port
- Int32
номер порта.
- Атрибуты
Исключения
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает сокет потока и подключает его к указанному номеру порта по указанному IP-адресу.
Если приложение указало фабрику сокетов, вызывается метод этой фабрики createSocketImpl
для создания фактической реализации сокета. В противном случае создается "простой" сокет.
Если есть диспетчер безопасности, его checkConnect
метод вызывается с адресом узла и port
в качестве аргументов. Это может привести к исключение SecurityException.
Документация по Java для java.net.Socket.Socket(java.net.InetAddress, int)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
Socket(IntPtr, JniHandleOwnership)
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.
protected Socket (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket
Параметры
- javaReference
-
IntPtr
nativeint
Объект IntPtr, содержащий ссылку на объект Java Native Interface (JNI).
- transfer
- JniHandleOwnership
Значение типа , JniHandleOwnershipуказывающее, как обрабатывать javaReference
Комментарии
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
Socket(String, Int32)
Создает сокет потока и подключает его к указанному номеру порта на именованном узле.
[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
Параметры
- host
- String
имя узла или null
адрес замыкания на себя.
- port
- Int32
номер порта.
- Атрибуты
Исключения
Значение , если имя узла не может быть разрешено в IP-адрес.
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает сокет потока и подключает его к указанному номеру порта на именованном узле.
Если указан узел, null
это эквивалентно указанию адреса как java.net.InetAddress#getByName InetAddress.getByName
(null)
. Другими словами, это эквивалентно указанию адреса интерфейса замыкания на себя.
Если приложение указало фабрику сокетов сервера, вызывается метод этой фабрики createSocketImpl
для создания фактической реализации сокета. В противном случае создается "простой" сокет.
Если есть диспетчер безопасности, его checkConnect
метод вызывается с адресом узла и port
в качестве аргументов. Это может привести к исключение SecurityException.
Документация по Java для java.net.Socket.Socket(java.lang.String, int)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
Socket(InetAddress, Int32, Boolean)
Внимание!
deprecated
Создает сокет и подключает его к указанному номеру порта по указанному IP-адресу.
[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
Параметры
- host
- InetAddress
IP-адрес.
- port
- Int32
номер порта.
- stream
- Boolean
Если true
значение , создайте сокет потока; в противном случае создайте сокет датаграммы.
- Атрибуты
Исключения
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает сокет и подключает его к указанному номеру порта по указанному IP-адресу.
Если аргумент потока — true
, создается сокет потока. Если аргумент потока — false
, создается сокет датаграммы.
Если приложение указало фабрику сокетов сервера, вызывается метод этой фабрики createSocketImpl
для создания фактической реализации сокета. В противном случае создается "простой" сокет.
Если есть диспетчер безопасности, его checkConnect
метод вызывается с и port
в host.getHostAddress()
качестве аргументов. Это может привести к исключение SecurityException.
Если используется сокет UDP, параметры сокета, связанные с TCP/IP, не будут применяться.
Этот элемент устарел. Вместо этого используйте DatagramSocket для транспорта UDP.
Документация по Java для java.net.Socket.Socket(java.net.InetAddress, int, boolean)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
Socket(String, Int32, Boolean)
Внимание!
deprecated
Создает сокет потока и подключает его к указанному номеру порта на именованном узле.
[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
Параметры
- host
- String
имя узла или null
адрес замыкания на себя.
- port
- Int32
номер порта.
- stream
- Boolean
значение типа , boolean
указывающее, является ли это сокет потока или сокет датаграммы.
- Атрибуты
Исключения
Значение , если имя узла не может быть разрешено в IP-адрес.
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает сокет потока и подключает его к указанному номеру порта на именованном узле.
Если указан узел, null
это эквивалентно указанию адреса как java.net.InetAddress#getByName InetAddress.getByName
(null)
. Другими словами, это эквивалентно указанию адреса интерфейса замыкания на себя.
Если аргумент потока — true
, создается сокет потока. Если аргумент потока имеет значение false
, он создает сокет датаграммы.
Если приложение указало фабрику сокетов сервера, вызывается метод этой фабрики createSocketImpl
для создания фактической реализации сокета. В противном случае создается "простой" сокет.
При наличии диспетчера безопасности вызывается его checkConnect
метод с адресом узла и port
в качестве аргументов. Это может привести к исключение SecurityException.
Если используется сокет UDP, параметры сокета, связанные с TCP/IP, не применяются.
Этот элемент устарел. Вместо этого используйте DatagramSocket для транспорта UDP.
Документация по Java для java.net.Socket.Socket(java.lang.String, int, boolean)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
Socket(InetAddress, Int32, InetAddress, Int32)
Создает сокет и подключает его к указанному удаленному адресу на указанном удаленном порту.
[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
Параметры
- address
- InetAddress
удаленный адрес
- port
- Int32
удаленный порт
- localAddr
- InetAddress
локальный адрес, к которому привязан сокет, или null
для anyLocal
адреса.
- localPort
- Int32
локальный порт, к которому привязан сокет, или zero
для выбранного системой свободного порта.
- Атрибуты
Исключения
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает сокет и подключает его к указанному удаленному адресу на указанном удаленном порту. Сокет также привязывается() к указанному локальному адресу и порту.
Если указан локальный адресnull
, это эквивалентно указанию адреса в качестве адреса AnyLocal (см. ).java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress
()
Номер локального zero
порта позволит системе получить свободный порт в bind
операции.
При наличии диспетчера безопасности вызывается его checkConnect
метод с адресом узла и port
в качестве аргументов. Это может привести к исключение SecurityException.
Добавлено в версии 1.1.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
Socket(String, Int32, InetAddress, Int32)
Создает сокет и подключает его к указанному удаленному узлу на указанном удаленном порту.
[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
Параметры
- host
- String
имя удаленного узла или null
адрес замыкания на себя.
- port
- Int32
удаленный порт
- localAddr
- InetAddress
локальный адрес, к которому привязан сокет, или null
для anyLocal
адреса.
- localPort
- Int32
локальный порт, к которому привязан сокет, или zero
для выбранного системой свободного порта.
- Атрибуты
Исключения
Значение , если имя узла не может быть разрешено в IP-адрес.
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает сокет и подключает его к указанному удаленному узлу на указанном удаленном порту. Сокет также привязывается() к указанному локальному адресу и порту.
Если указан узел, null
это эквивалентно указанию адреса как java.net.InetAddress#getByName InetAddress.getByName
(null)
. Другими словами, это эквивалентно указанию адреса интерфейса замыкания на себя.
Номер локального zero
порта позволит системе получить свободный порт в bind
операции.
При наличии диспетчера безопасности вызывается его checkConnect
метод с адресом узла и port
в качестве аргументов. Это может привести к исключение SecurityException.
Добавлено в версии 1.1.
Документация по Java для java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.