Рассмотрим код, который с помощью сервиса http://www.ippages.com позволяет узнать IP
адрес компьютера. Данный пример показывает как работать с сайтами, методом GET запроса.
If InitNetwork() = 0 MessageRequester("", "Проблемы с сетью!", #MB_OK|#MB_ICONERROR) End EndIf
Connect=OpenNetworkConnection("ippages.com", 80) If Connect SendNetworkString(Connect,"GET /simple/ HTTP/1.0" + Chr(10) + Chr(10) ) *Mem=AllocateMemory(100000) i=0 : HTML.s=""
Repeat If NetworkClientEvent(Connect) = #PB_NetworkEvent_Data ReceiveNetworkData(Connect,*Mem,100000) HTML + PeekS(*Mem) Break EndIf Delay(100) i+1 If i>20 Break EndIf ForEver PosIP=FindString(HTML, "Content-Type: text/html", 1)
If PosIP>0
IP.s=Trim(Mid(HTML, PosIP+27, Len(HTML) - PosIP - 23))
MessageRequester("", "IP адрес компа - "+IP, #MB_OK|#MB_ICONINFORMATION)
Else
MessageRequester("", "Не удалось определить IP адрес", #MB_OK|#MB_ICONWARNING)
EndIf
Else
MessageRequester("", "Нет связи с интернетом!", #MB_OK|#MB_ICONERROR)
EndIf
|