Difference between revisions of "IPConnection.LocalAddress"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
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"