Avatar billede bootie Nybegynder
17. februar 2003 - 15:14 Der er 5 kommentarer og
1 løsning

Net spil med sockets

Hej experter

Når man laver net spil over sockets i java laver man så een socket som alt forbindelsen køre ind over eller laver man flere.
Een til fx chat, een til spil/koordinater komunication?

Fx Spillene på tv2? Benytter de flere sockets eller blot een?

Og en der evt har nogle fede java net spil tutorials liggende?
Avatar billede bootie Nybegynder
17. februar 2003 - 16:06 #2
Men hvad med det egentlig spørgsmål?
Det med links var et tillægsspørgsmål :)
Avatar billede arne_v Ekspert
17. februar 2003 - 16:18 #3
Dit server program listener på et objekt af typen ServerSocket
og hver der kommer en connection fra en client, så får et objekt af
typen Socket (som du formentligvis vil bruge i en separat Thread).

D.v.s. et ServerSocket objekt men et Socket objekt per connection.
Avatar billede Slettet bruger
17. februar 2003 - 16:26 #4
Avatar billede bootie Nybegynder
18. februar 2003 - 01:50 #5
arne_v>
Kender serversocket og socket.
Men når man laver netspil har man så kun een socket connection mellem server og klient eller laves der flere og er det i så fald nødvendig?
Avatar billede arne_v Ekspert
18. februar 2003 - 07:30 #6
Umiddelbart vil jeg tro at de 2 mest naturlige designes var:

1)  en socket brugt begge veje client<->server
2)  to sockets brugt en vej client->server og client<-server

Det første lægger op til en request-response protokol.

Det andet ligger op til en mere asynkron kommunikation (hvor
server også kan pushe information ud til client).

Hvad der er bedst/nødvendigt afhænger af hvordan det skal fungere.
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