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.
См. также
Применяется к
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 метод вызывается с адресом узла прокси-сервера и номером порта в качестве аргументов. Это может привести к безопасностиException.
Примеры: <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.
См. также
Применяется к
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
экземпляр подкласса <B>SocketImpl</B> , который хочет использовать в сокете.
- Атрибуты
Исключения
Значение , если при создании сокета возникает ошибка.
Комментарии
Создает несоединяемый сокет с заданным пользователем SocketImpl.
Добавлено в версии 1.1.
Документация по Java для java.net.Socket.Socket(java.net.SocketImpl).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 в качестве аргументов. Это может привести к безопасностиException.
Документация по Java для java.net.Socket.Socket(java.net.InetAddress, int).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
Socket(IntPtr, JniHandleOwnership)
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.
protected Socket(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket
Параметры
- transfer
- JniHandleOwnership
Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference
Комментарии
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 в качестве аргументов. Это может привести к безопасностиException.
Документация по Java для java.net.Socket.Socket(java.lang.String, int).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 метод вызывается с host.getHostAddress() аргументами и port в качестве аргументов. Это может привести к безопасностиException.
Если используется сокет UDP, параметры сокета, связанные с TCP/IP, не будут применяться.
Этот элемент считается нерекомендуемым. Используйте DatagramSocket вместо транспорта UDP.
Документация по Java для java.net.Socket.Socket(java.net.InetAddress, int, boolean).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 в качестве аргументов. Это может привести к безопасностиException.
Если используется сокет UDP, параметры сокета, связанные с TCP/IP, не будут применяться.
Этот элемент считается нерекомендуемым. Используйте DatagramSocket вместо транспорта UDP.
Документация по Java для java.net.Socket.Socket(java.lang.String, int, boolean).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 в качестве аргументов. Это может привести к безопасностиException.
Добавлено в версии 1.1.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 в качестве аргументов. Это может привести к безопасностиException.
Добавлено в версии 1.1.
Документация по Java для java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.