Avatar billede stephanryer Nybegynder
25. januar 2006 - 20:11 Der er 3 kommentarer og
1 løsning

Løsning på firewall problem i forb. med netværksprogrammeriing

Jeg har programmeret noget netværksspil og vil høre om der er nogen der har en løsning på følgende problem:

Et spil består af to spillere med direkte forbindelse mellem hinanden. Der benyttes kun en server når man skal finde en anden spiller. Derefter lukkes forbinselsen til denne.

Jeg benytter udp til at sende mindre vigtig data mellem klienterne (bevægelser fx). Jeg vil også gerne have en tcp forbindelse til vigtig data som ikke må gå tabt.

Jeg har lavet spiller som webstart men jeg har følgende problem:

Folks firewalls tillader ikke udp trafik at komme ind. Hvis jeg stiller en tcp socket op til at lytte tillader de heller ikke denne i et modtage en connection udefra.

Er der en måde i java hvorpå man kan tvinger eventuelle firewalls (specielt win firewall) til at poppe op og spørge brugeren om han kunne tænke sig at tillade udp og tcp trafik ved specifikke porte??

Håber der sidder nogle rigtig genier derude, for løsningen hvor al data skal igennem en central server via tcp har jeg prøvet og det kører ikke just godt.

På forhånd tak.
Avatar billede arne_v Ekspert
25. januar 2006 - 20:51 #1
jeg kan ikke forestille mig at det er muligt at lukke enhver firewall
op paa den maade

enten maa folk selv lukke deres firewall efter instruktion

eller saa maa trafikken gennem en central server (hjemme firewalls
tillader normalt altid udgaaende connections)
Avatar billede stephanryer Nybegynder
25. januar 2006 - 20:54 #2
ok, jeg er gået igang med at have en server som bare fungerer som en dummy server efter de to klienter er logget på fårstået på den måde at den kritikløst sender data videre til den rette når den modtager.
Avatar billede stephanryer Nybegynder
25. januar 2006 - 20:54 #3
læg et svar.
Avatar billede arne_v Ekspert
25. januar 2006 - 20:59 #4
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester