IPConnection.LocalAddress
| LocalAddress (Информация о соединении) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
TCP/IP функция отдает локальный адрес и порт текущего соединения в виде <Адрес>:<Порт> для IPv4 и [<Адрес>]:<Порт> для IPv6. Соединение должно быть установлено. Функция может работать для серверных соединений, при этом адрес соединения будет равен нулю, а порт будет указан корректно.
Синтаксис
IPConnection.LocalAddress():<Локальный адрес и порт текущего соединения (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"