Pascal - Hálózat / web

Pascal - Hálózat / web
2007-07-22T00:35:44+02:00
2007-07-30T20:45:25+02:00
2022-11-05T09:30:36+01:00
sypor
Üdv mindenkinek.

A kérdés az lenne hogy pascal-ban lehet-e és ha igen, akkor hogyan lehet elérni pl a web-et, vagy egy hálózatot?

Nézegettem itt a prog.hu-t és a Google-t is, de nem találtam választ a kérdsemre (talán azért mert nincs is?)

És kérlek, nézzétek el, ha netán hülyeséget kérdztem, de fogalmam sincs, hogy lehe-e ilyesmi pascal-on keresztül. (elméletileg lennie kell, nem, hisz ez is egy programnyev.)
Mutasd a teljes hozzászólást!
és aztán?

Mondom: feldolgozás. A kimenet az mindíg ugyanaz, csak meg kell nézni benne, hogy mit ad vissza (túl sok lehetőség nincs)

ha 100%-os a veszteség, akkor tekintsem csak nem létezőnek?

Igen, vagy nincs netkapcsolat.

amúgy a ping www.prog.hu nekem nem adott választ. ez meg hogy lehet?

C:\Documents and Settings\Zsoltr>ping www.prog.hu www.prog.hu [195.56.172.195] pingelése 32 bájt méretű adatokkal: Válasz 195.56.172.195: bájt=32 idő=11 ms TTL=123 Válasz 195.56.172.195: bájt=32 idő=11 ms TTL=123 Válasz 195.56.172.195: bájt=32 idő=12 ms TTL=123 Válasz 195.56.172.195: bájt=32 idő=11 ms TTL=123 195.56.172.195 ping-statisztikája: Csomagok: küldött = 4, fogadott = 4, elveszett = 0 (0% veszteség), Oda-vissza út ideje közelítőlegesen, milliszekundumban: minimum = 11ms, maximum = 12ms, átlag = 11ms C:\Documents and Settings\Zsoltr>
A hiba az Ön készülékében van.

Ha minden kötél szakad, ott van még a tracert is

C:\Documents and Settings\Zsoltr>tracert www.prog.hu Útvonal követése a következőhöz: www.prog.hu [195.56.172.195] legfeljebb 30 ugrással: 1 <1 ms <1 ms <1 ms x.y.z.v 2 11 ms 11 ms 12 ms knox-vlan100.szolgaltató.hu [bla.bla.bla.bla] 3 * 12 ms 11 ms able.externet.hu [212.40.109.13] 4 13 ms 11 ms 12 ms TE-5-1.core0.iszee.hu [193.188.137.136] 5 12 ms 11 ms 11 ms ECH-02.ISZEE-upstream.net23.hu [88.151.88.2] 6 11 ms 11 ms 11 ms pcforum.hu [195.56.172.195] Az útvonalkövetés elkészült. C:\Documents and Settings\Zsoltr>
Mutasd a teljes hozzászólást!

  • Nem egyszerű kérdés. Ha DOS, és Turbo Pascal, akkor két módszert látok elképzelhetőnek: megvalósítod a hálózati kártya kezelését hardver szinten, ez fölé pedig implementálod a TCP/IP, arra pedig a HTTP (vagy egy kiválasztott másik, webes) protokollt.

    A másik lehetőség, hogy haladsz a korral, és átállsz Linux vagy Windows alá történő fejlesztésre, mind a kettőre elérhető a Free Pascal nevű compiler+IDE, és számos hasznos unit, (esetleg megtámogatva egy Lazarus-szal) vagy Windows alá ott van még a Delphi, újabban valami Turbo Express, vagy a fene tudja milyen nevű fejlesztőkörnyezet.
    Mutasd a teljes hozzászólást!
  • Uh, akkor azt mondod, nincs semmien unit, vagy egyébb lehetőség?
    Delphi előtt is e kellett valahogy érni a netet, nem?
    Mondjuk asm-ben tényleg nem marad más választás, csak közvetlen progizás a hálókártyával, viszont a hálókártya portjait, sb egyáltalán enm ismerem.

    szerintem akkor marad a 2. útvonal :)
    C++ba úgyis kóstolgattam már, és ott elég eyseű az ilyesmi.
    csak gondoltam, hátha a jó öreg pascal-ban is van valami lehetőség.
    Dehát annyira nem muszálypont pascal-ban, hogy most írjak egy drivert asm-ben :)

    Köszi a segtséget.
    Mutasd a teljes hozzászólást!
  • Esetleg megpróbálhatsz C-ben vagy C++-ban fordítani DOS alá egy libet, aminek az object fájlját egyszerűen hozzálinkeled a programodhoz. Ilyenkor nem a hálókártya, hanem a Pascal fordító és linker lelkivilágába kell beleásnod magad. Más módszerről nem tudok, bár '94-ben a Quake (igaz, az C vagy C++, nem tudom) is támogatta valahogy a hálózati játékmódot, tehát nem lehet olyan veszélyes feladat. Kész unitról nem tudok, de soha nem is foglalkoztam DOS alatt ezzel a témakörrel. Megoldhatatlan probléma nincs, sanszos, hogy 1-2 napon belül benéz ide egy szaki, és használhatóbb információt ad.
    Mutasd a teljes hozzászólást!
  • Delphi előtt is e kellett valahogy érni a netet, nem?


    Te mikor kezdtél "programozni"?
    Mutasd a teljes hozzászólást!
  • De azt is csinálhatod hogy írsz egy virtual drivert mondjuk C-ben ami csak a hálózati rész külön DLL-ben winsock-hívásokkal, és ezt NT alapú oprendszerben a DOS-programok egy trükkel hivogathatják(lásd doswav unit)...

    Mondjuk nemtudom, akkor majdnem jobban megéri az egészet C-ben írni már(kivéve ha mondjuk 3/4-edig kész a progi és csak ez kell bele)
    Mutasd a teljes hozzászólást!
  • sziasztok.

    Tulajdonkép a kövtkező dolog érdekelt volna:
    -Beírom pl. pascal/asm-ban a weblap címét, és a progi mondja meg, hogy létezik-e az adott oldal.
    ennyi.
    Tudom, hogy c/c++ ban e könnyen megoldhtó, csak kiváncsiságból értekelt ez a probléma (dehát a kiváncsisg viszi előre a világot, nem? :))

    Delphi előtt is e kellett valahogy érni a netet, nem?

    A kérdés persze egyértelmű választ vonz maga után.. Igen.
    Engem pedig pont a válasz érdekel, ami mint látom, nem volt egyszerű a régeddi időkben. :)
    Mutasd a teljes hozzászólást!
  • Futtasd le a ping parancsot (Exec()) a kimenetét egy txt fájlba irányítsd át és dolgozd fel. Ennyi. (Rengeteg megoldás létezik erre a prog.hu-n)

    ping www.prog.hu
    Mutasd a teljes hozzászólást!
  • hali.

    pl: ping www.google.hu >> ping.txt
    és aztán?

    ha 100%-os a veszteség, akkor tekintsem csak nem létezőnek?

    amúgy a ping www.prog.hu nekem nem adott választ. ez meg hogy lehet?
    Mutasd a teljes hozzászólást!
  • és aztán?

    Mondom: feldolgozás. A kimenet az mindíg ugyanaz, csak meg kell nézni benne, hogy mit ad vissza (túl sok lehetőség nincs)

    ha 100%-os a veszteség, akkor tekintsem csak nem létezőnek?

    Igen, vagy nincs netkapcsolat.

    amúgy a ping www.prog.hu nekem nem adott választ. ez meg hogy lehet?

    C:\Documents and Settings\Zsoltr>ping www.prog.hu www.prog.hu [195.56.172.195] pingelése 32 bájt méretű adatokkal: Válasz 195.56.172.195: bájt=32 idő=11 ms TTL=123 Válasz 195.56.172.195: bájt=32 idő=11 ms TTL=123 Válasz 195.56.172.195: bájt=32 idő=12 ms TTL=123 Válasz 195.56.172.195: bájt=32 idő=11 ms TTL=123 195.56.172.195 ping-statisztikája: Csomagok: küldött = 4, fogadott = 4, elveszett = 0 (0% veszteség), Oda-vissza út ideje közelítőlegesen, milliszekundumban: minimum = 11ms, maximum = 12ms, átlag = 11ms C:\Documents and Settings\Zsoltr>
    A hiba az Ön készülékében van.

    Ha minden kötél szakad, ott van még a tracert is

    C:\Documents and Settings\Zsoltr>tracert www.prog.hu Útvonal követése a következőhöz: www.prog.hu [195.56.172.195] legfeljebb 30 ugrással: 1 <1 ms <1 ms <1 ms x.y.z.v 2 11 ms 11 ms 12 ms knox-vlan100.szolgaltató.hu [bla.bla.bla.bla] 3 * 12 ms 11 ms able.externet.hu [212.40.109.13] 4 13 ms 11 ms 12 ms TE-5-1.core0.iszee.hu [193.188.137.136] 5 12 ms 11 ms 11 ms ECH-02.ISZEE-upstream.net23.hu [88.151.88.2] 6 11 ms 11 ms 11 ms pcforum.hu [195.56.172.195] Az útvonalkövetés elkészült. C:\Documents and Settings\Zsoltr>
    Mutasd a teljes hozzászólást!
  • Hali.

    Nem tudom.
    Amikor próbáltam pingelni a prog.hu-t, valahogy 100%-os veszteség volt.
    Vajon lehet köze ahoz, hogy mondjuk épp betöltött a gépemre a prog.hu?
    Mert az előbb nekem is sikerült a ping a prog.hu-ra.
    Tudsz még hasonló trükköket mondani, ilyen lehetőségekre.
    (Hogy létezik-e az oldal, stb?)
    Mindensetre tiéd a pont!
    Mutasd a teljes hozzászólást!
  • Vajon lehet köze ahoz, hogy mondjuk épp betöltött a gépemre a prog.hu?

    Kizárt dolog.

    Tudsz még hasonló trükköket mondani, ilyen lehetőségekre.

    Kb. ennyi.
    Mutasd a teljes hozzászólást!
  • Hát gyerekek, durva...

    Google.pas

    Szerintem egész jó ötlet,csak kell egy fordító, ami a html-t tudja értelmezni...

    Mutasd a teljes hozzászólást!
  • Haelolvasod a bevezetőt láthatod, h igénybe vettem google barát szolgáltatásait..
    ...skertelenül.
    azért köszi a segítséget.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd