Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Zjištění IP mého webhostingu/domeny

Vyřešeno, celkem mě překvapilo jak jednoduše. Nejprve bych ale chtěl uvést na pravou míru o co se jednalo. Mám napsané ovladače pro ethernetovy driver na te nejnižší úrovni pro STM32F10xxx. Driver W5100 od Wiznetu podporuje pouze IPv4. Takže reálně funkce connect, listen, open_socket neexistuji pokud si je nenapíšu. Ping na www.mojedomena.com nefunguje protože se mi vrátí IP adresa, pod kterou se skrývá více domén (více uživatelů) nevím jak to přesně nazvat. Příkaz nslookup funguje ale vyhodí mi IPv6, kterou mi driver nedovoluje použít. Potřebuju jednoduše poslat HTTP GET požadavek na svou doménu na konkrétní php script za použití IPv4.

A řešení mě vcelku překvapilo:
Pokud je moje domena www.moje.com a PING mi ukáže IP adresu: 84.0.217.112, po zadání této IP adresy do prohlížeče se dostanu na server mého poskytovatele domény, nikoli na adresu www.moje.com.
Řešení je, že po připojení (vytvoření socketu na adresu 84.0.217.112) stačí poslat HTTP hlavičku v tomto tvaru:
GET /script.php?data=48 HTTP 1.1\r\n
Host: www.moje.com\r\n
...

Díky parametru Host je tento HTTP požadavek směrován přesně na moji doménu a na můj script.php.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny