Atmega2560 a W5100 vs. Aspone.cz

ARDDedek
Příspěvky: 12
Registrován: 21 bře 2023, 08:41
Reputation: 0

Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od ARDDedek » 03 srp 2023, 19:19

Ahoj vsem
Prosel jsem jsem cele forum a odpoved nenasel.
V C# jsem si napsal HTTP Handler spousteny pod IIS. U me na pocitaci vse funguje, takze arduini program ovladam i z mobila. Problem vznikl kdyz jsem cely handler vypublikoval prave do webhostingu na aspone.cz. Pokud do jakeho koliv prohlizece zapisu myhandler.aspfree.cz/mojestranka.ashx?tc tak mi server korektne odpoví.
Pokud si pingnu na myhandler.aspfree.cz pak dostanu IP a pokud do prohlizece napisu <ziskanaIP>/mojestranka.ashx?tc tak uz to nefunguje ani v PC ktere ma plny pristup k inetu. A to je jadro pudla.
Potrebuji vytvorit v rutine pro W5100 cca nasledujici:
klient.connect("ziskanaIP" 80);

.
klient.println("GET /mojestranka?tc HTTP/1.1")

Toto logicky nefunguje.
Ja tusim cim to je, jde o to ze pod tou ziskanouIP se skryva mnoho virtualnich serveru a tedy platna URL se sklada pouze z pismenek nikoli z kombinace URL IP a URL PATH.

Resil tento problem nekdo????
Budu rad za kazdou myslenku.

Diky V.

Uživatelský avatar
kiRRow
Příspěvky: 1170
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od kiRRow » 03 srp 2023, 20:21

Mno .. pokud začneš takhle
Ethernet.begin(mac, ip, dns, gateway);
tak pak můžeš volat
client.connect(URL, port);
... teda dle https://www.arduino.cc/reference/en/libraries/ethernet/
mohlo by to jít i bez toho volání DNS (bo když není DNS zadaná, tak se ten protokol na ní ptá nejbližší IP - v tomhle případě gateway) ... zkus ...

Uživatelský avatar
kiRRow
Příspěvky: 1170
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od kiRRow » 03 srp 2023, 20:30

A jinak jo, máš recht ... je to tím, že na serveru IP 12.34.56.78 běží několik webových serverů a když voláš pouze tu samotnou adresu, tak se nedovoláš ... to kde na tom IP leží tvoje složka zjistíš třeba přes phpInfo();
Jako že z venku to vypadá mojeadresa.cz/slozka/
Přes IP bys musel volat 12.34.56.78/server3/WWW2/slozka

ARDDedek
Příspěvky: 12
Registrován: 21 bře 2023, 08:41
Reputation: 0

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od ARDDedek » 03 srp 2023, 20:35

Ano to je odpoved, zkusim se jeste jednou zamyslet nad spravnou kombinaci IP a URL path

Uživatelský avatar
kiRRow
Příspěvky: 1170
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od kiRRow » 03 srp 2023, 20:37

Víš co ? ... nejlepší je se zeptat... zkus přímo u nich, jestli by ti neřekli adresu tvého scriptu přes přístup po IP adrese.

ARDDedek
Příspěvky: 12
Registrován: 21 bře 2023, 08:41
Reputation: 0

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od ARDDedek » 03 srp 2023, 20:38

Provedl jsem, prej to nejde, ze by to pry resil dedikovanej server

Uživatelský avatar
kiRRow
Příspěvky: 1170
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od kiRRow » 03 srp 2023, 20:42

ARDDedek píše:
03 srp 2023, 20:38
Provedl jsem, prej to nejde, ze by to pry resil dedikovanej server
a na tom se vydělává ... cesta nejmenšího odporu je použít URL v client.connect a mít dobře nadefinovaný DNS server ... ta URL se zadává jako string ... a pokud je chceš naštvat, tak si tu cestu k souboru zjisti sám pomocí výpisu kofigurace jejich serveru :-D

ARDDedek
Příspěvky: 12
Registrován: 21 bře 2023, 08:41
Reputation: 0

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od ARDDedek » 03 srp 2023, 20:46

kiRRow píše:
03 srp 2023, 20:42
ARDDedek píše:
03 srp 2023, 20:38
Provedl jsem, prej to nejde, ze by to pry resil dedikovanej server
a na tom se vydělává ... cesta nejmenšího odporu je použít URL v client.connect a mít dobře nadefinovaný DNS server ... ta URL se zadává jako string ... a pokud je chceš naštvat, tak si tu cestu k souboru zjisti sám pomocí výpisu kofigurace jejich serveru :-D
Noooo, opustim myslenku ze se stejnou chybou konci vsechny chrome, edgove, opery a safari a zkusim se jeste pohrabat v to Ethernet.begin.....

ARDDedek
Příspěvky: 12
Registrován: 21 bře 2023, 08:41
Reputation: 0

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od ARDDedek » 03 srp 2023, 20:48

Jak by jsi sel na vypis konfigurace jejich serveru?

Uživatelský avatar
gilhad
Příspěvky: 788
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Atmega2560 a W5100 vs. Aspone.cz

Příspěvek od gilhad » 03 srp 2023, 23:58

Možná by šlo zkusit to obejít takto:
jim na ten server chodí packety i když neznají URL, stačí jim IP, ale ten server otevře packet a tam už je dotaz na web, ve kterém je i jeho URL a podle toho s tím něco nějak udělá
nějakým wireshark-em nebo jiným snifferem zjistit, co přesne posílá prohlížeč (protože v tom bude i to jméno webu se správnou hlavičkou)
z arduina to poslat na ziskanaIP, ale v tom packetu mít i ten vysnifovaný kus, takže by to server měl brát, jako žes to posílal na URL, nikoli IP

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 40 hostů