Synes en FTP-server vil være et oplagt bud? Alternativt kan du lave det selv med sockets og bruge de åbne porte ... 80? - men hvorfor gå over åen efter vand.
Under alle omstændigheder vil det sikkert kunne betale sig at pakke filerne før man sender dem (mener ikke protokollerne direkte understøtter komprimering)
Det er Peer-to-Peer overførelser jeg gerne vil lave, så programmet kan overfører filer fra en computer til en anden. Uden at man skal åbne porte i en router.
Hvis det der snakkes om er at sende/modtage en fil mellem 2 private computere med hver deres lille router, dvs. fra Peters computer til Pouls computer så vil jeg mener at port nummer intet har at sige da port 80 i disse routere vil være ligeså lukket som port 26543. Port 80 bliver normalt kun åbnet i en router hvis man kører en server og det samme gælder for FTP og de andre kendte protokoller.
Om du kan gøre ovenstående kommer an på routeren, jeg lavede engang en STUN unit, det er et stykke tid siden så min hukommelse er lidt hullet men det har noget at gøre med om routeren og dens NAT, der findes bla.: Symmetric UDP Frewall Full cone NAT Symmetric NAT Port Restricted cone NAT Restricted cone NAT osv. Men det det drejer sig om, i de fleste tilfælde, er at en router vil droppe enhver TCP pakke den modtager hvis det ikke forinden er blevet afsendt en pakke til samme IP og port. Dvs. det du vil lave kan ikke lade sig gøre i langt de fleste tilfælde med mindre du kører det delvist via. en server.
En mulighed var måske at prøve at åbne porten dynamisk med UPnP. Det kan ikke lade sig gøre med alle routere, men der hvor det kan, undgår du at brugeren selv skal rode med det. Sørg dog for at porten ikke er tilfældig uden mulighed for at sætte den til noget fast, da folk så ikke kan åbne manuelt på de der ikke understøtter UPnP.
Hvis man googler på - Internet Gateway Device messenger - så står der flere steder at messenger benytter Internet Gateway Device (IGD) for at komme igennem en NAT
Jeg mener MSN har en fallback der går gennem deres egen server. IGD er nemlig en del af UPnP.
Synes godt om
Ny brugerNybegynder
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.