paulianer
HWLuxx SC2-Cup2 Silber#1
Hey!
Sitze gerade von der Uni aus an einem Programmierprojekt. Wir sollen das Kartenspiel SET! in ein Java-Programm gießen welches mit bis zu 8 Leuten über ein lokales Netzwerk spielbar ist. Gerüchteweise sollen die Anforderungen später auf "spielbar über Internet" erweitert werden.
Gut, in meiner Gruppe habe ich den Part der Netzwerkprogrammierung übernommen und dazu ein paar Fragen an erfahrenere Programmierer.
Mein Problem besteht darin, dass ich nicht ganz weiß, wie genau ich da heran gehen soll.
Bis jetzt habe ich ein Server-Objekt programmiert, welches bei eingehender Verbindungen auf dem StreamSocket einen Thread erzeugt und dem Clienten über den Socket ein Objekt übergibt.
Das funktioniert auch wunderbar, sowohl auf dem PC selbst als auch über's LAN vom PC auf das MacBook.
Wie geht's nun weiter?
Geplant habe ich das Ganze ungefähr so:
1) Server gestartet
2) Client 1 meldet sich über den Port "1" an.
3) Server erstellt für den Clienten 1 einen eigenen Socket auf Port "2".
4) Client 2 meldet sich über den Port "1" an
5) Server erstellt für den Clienten 2 einen eigenen Socket auf Port "3".
6) usw.
Ist das sinnvoll? Erscheint mir nach einer ganzen Menge an Sockets.
Sitze gerade von der Uni aus an einem Programmierprojekt. Wir sollen das Kartenspiel SET! in ein Java-Programm gießen welches mit bis zu 8 Leuten über ein lokales Netzwerk spielbar ist. Gerüchteweise sollen die Anforderungen später auf "spielbar über Internet" erweitert werden.
Gut, in meiner Gruppe habe ich den Part der Netzwerkprogrammierung übernommen und dazu ein paar Fragen an erfahrenere Programmierer.
Mein Problem besteht darin, dass ich nicht ganz weiß, wie genau ich da heran gehen soll.
Bis jetzt habe ich ein Server-Objekt programmiert, welches bei eingehender Verbindungen auf dem StreamSocket einen Thread erzeugt und dem Clienten über den Socket ein Objekt übergibt.
Das funktioniert auch wunderbar, sowohl auf dem PC selbst als auch über's LAN vom PC auf das MacBook.
Wie geht's nun weiter?
Geplant habe ich das Ganze ungefähr so:
1) Server gestartet
2) Client 1 meldet sich über den Port "1" an.
3) Server erstellt für den Clienten 1 einen eigenen Socket auf Port "2".
4) Client 2 meldet sich über den Port "1" an
5) Server erstellt für den Clienten 2 einen eigenen Socket auf Port "3".
6) usw.
Ist das sinnvoll? Erscheint mir nach einer ganzen Menge an Sockets.