"Egyszerű ALG program" a védési programom az egyetemen, azt se tudom egyáltálán hogy kezdjem el?
A szöveg amit kaptam a feladathoz: A feladat megvalósítása egyetlen ALG(Application Level Gateway, vagy bizonyos környezetekben „Port Forwarding” néven említett) program megírását jelenti. A program egy(port számmal) előre megadott szerver funkciót ad a hozzá kapcsolódó valódi kliens számára. A program a valódi klienstől érkező bájt-folyamot egy előre (IP címmel és port számmal) meghatározott valódi szerver felé küldi, az onnan érkező válaszokat (bájt folyamot) pedig a valódi klienshez továbbítja válaszként.A program indításkor három paramétert kap:A valódi kliens felé szolgáltatást nyújtó (saját) port számot.A valódi szerver IP számát.A valódi szerver port számát. Ha a valódi kliens, vagy valódi szerver befejezi a kommunikációs viszonyt,akkor a programnak ezt a másik kommunikációs társ felé meg kell tennie.A kommunikációs viszony befejeződése után újabb valódi kliens kapcsolódhat a szerverhez.
Hozzátok fordulok segítségért mert az internetes keresés nem bizonyult hatásosnak, bármilyen kis tanács jól jön
socket programming témakörében nézz szét - Python-os példa:
esetedben egy programon belül kell megvalósítanod a szerver és a kliens funkcióit.
Ahogy nézem ez egy egyszerű proxy lesz. A c++ socket bibliát ajánlom figyelmedbe: [link]
Itt van is egy ehhez nagyon hasonló példa megvalósítva. Ha kicsit megérted a socketek működését, akkor egy kb 100 soros programban megvan az egész.
1: Mit keresel az egyetemen?
2: Erre való a konzulens
3: Tökéletesen le van írva, mit kérnek, lépésről-lépésre
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!