Einzelnen Beitrag anzeigen

Illuminator-23-5
(Gast)

n/a Beiträge
 
#4

Re: Netzwerkfähiges Schachprogramm

  Alt 3. Nov 2003, 13:52
hier mal ein Prinzip, das man Verwenden könnte:
auf dem Formular sind ein Serversocket und ein Clientsocket.
Beide haben den Selben Port
beim Erstellen eines neuen spiels z.B. setzt du beim Server Active auf true oder verwendest die Methode TServerSocket.Open; und setzt beim Clientsocket den Host auf den Computer des Gegenspielers.
wenn du nun eine Figur Bewegst, machst du: Client.Open; Client.Socket.SendText('A3B4'); Client.Close;
Du verbindest zuerst, schickst dann die Nachricht, dass die Figur von Feld A3 auf Feld B4 verschoben wurde und trennst die Verbindung wieder.

Vorsicht aber: das funktioniert nicht, wenn du das Programm 2x auf dem selben PC ausführst und somit gegen dich selbst spielen möchtest.
  Mit Zitat antworten Zitat