Difference between revisions of "IPConnection.PeerAddress"
(No difference)
|
Revision as of 08:24, 24 April 2020
| PeerAddress (Информация о соединении) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
TCP/IP функция отдает удаленный адрес и порт текущего соединения в виде <Адрес>:<Порт> для IPv4 и [<Адрес>]:<Порт> для IPv6. Соединение должно быть установлено. Функция не будет работать для серверных соединений, так как они находятся в слушающем режиме, установленное соединение отсутствует.
Синтаксис
IPConnection.PeerAddress():<Удаленный адрес и порт текущего соединения (STRING)>
Возвращаемое значение
Возвращает строку, удаленный адрес соединения.
Примеры
аСервер:=IPConnection.ListenEx(8000,1);
аКлиент:=IPConnection.Connect("[::1]:8000");
аСервер.Wait(250,4);
аКлиент2:=аСервер.Accept();
Message("Адрес серверного сокета: "+аСервер.LocalAddress);
Message("Адрес серверного соединения: "+аКлиент2.LocalAddress);
Message("Адрес клиента со стороны серверного соединения: "+аКлиент2.PeerAddress);
Message("Адрес клиента: "+аКлиент.LocalAddress);
Message("Адрес сервера со стороны клиента: "+аКлиент.PeerAddress);
//Будет выведено, к примеру (порт соединения может быть любым):
//"Адрес серверного сокета: [::]:8000"
//"Адрес серверного соединения: [::1]:8000"
//"Адрес клиента со стороны серверного соединения: [::1]:57062"
//"Адрес клиента: [::1]:57062"
//"Адрес сервера со стороны клиента: [::1]:8000"