Variablen online versenden
Hallo zusammen,
Ich habe ein kleines Spiel programmiert(4 gewinnt) und möchte jetzt die Möglichkeit hinzufügen, online zu spielen. Am besten wäre es wenn man als Nutzer seinen Namen festlegen könnte, dann eine Liste mit allen verfügbaren Nutzern sieht um sich dann einen Spielgegner auszusuchen. Ich habe bereits im Internet gesucht, und habe auf der Seite Delphi-Treff die Komponenten TServersocket und TClientServer gefunden, diese kann ich aber in Delphi nicht finden. Fehlt da vielleicht eine Unit die ich einbinden muss? Und wie verschicke ich dann am besten die Daten? Grüße |
AW: Variablen online versenden
|
AW: Variablen online versenden
Die alten Socket-Komponenten wurden 2002 abgekündigt. Will man die jetzt wirklich noch ausbuddeln?
|
AW: Variablen online versenden
Zitat:
|
AW: Variablen online versenden
Spricht etwas gegen die ICS von F. Piette?
|
AW: Variablen online versenden
Zitat:
|
AW: Variablen online versenden
Wenn ich die Wahl hätte würde ich immer die ICS verwenden... die sind mehr "delphisch" (vergleiche zu pythonic im Python-Umfeld). ;)
Sherlock |
AW: Variablen online versenden
Dann ist Indy also indisch? :lol:
|
AW: Variablen online versenden
So schlecht können die Indys doch nicht sein wenn sie schon mit Delphi ausgeliefert werden.
|
AW: Variablen online versenden
Bitte keinen Glaubenskrieg, ok?
Meine extrem egoistische Sicht der Dinge ist, daß ICS bislang immer funktioniert hat; die Indys nur meistens. Außerdem bringen die Indys einen Overhead mit, der -ebenfalls sehr subjektiv gesehen- nicht notwendig ist. Wie der Einzelne sein Ziel erreicht, ist schließlich egal. BTW: "delphisch" gefällt mir ;-) PS: funktioniert das Versenden schon? |
AW: Variablen online versenden
Zitat:
|
AW: Variablen online versenden
Zitat:
|
AW: Variablen online versenden
Erstmal danke für die vielen antworten,
Ich habe jetzt die Socketkomponenten installiert und (mithilfe des Internets) einen kleinen Chat geschrieben. Dieser besteht aus zwei Programmen, zwischen denen man Narichten verschicken kann, was aber nur auf einem Rechner funktioniert hat. Ich habe dann die Ip mit der sich der Client verbindet auf die meines PCs geändert
Delphi-Quellcode:
ClientSocket1.Address:='172.16.136.11';
(Vorher war da die Ip, die automatisch auf den eigenen Rechner zurückführt)
Delphi-Quellcode:
ClientSocket1.Address:='127.0.0.1';
Dann habe ich das Programm auf einen anderen Rechner(Im selben Netzwerk) kopiert und versucht mich mit dem dem Server zu verbinden, was aber zu einem Error geführt hat, der mithilfe dieses Codes abgefangen wurde:
Delphi-Quellcode:
Was ist das Problem?
procedure TForm2.ClientSocket1Error(Sender: TObject; Socket: TCustomWinSocket;
ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin ErrorCode:=0; ClientSocket1.Active := False; Memo1.Text:=Memo1.Text+'No connection found'+#13#10; end; |
AW: Variablen online versenden
.. und wie lautet die Fehlermeldung?
Wie sind die Firewalls der Rechner konfiguriert? Werden eingehende Verbindungen erlaubt? Grüße Klaus |
AW: Variablen online versenden
Zitat:
Bist du in einer Firma. Die IP ist eine aus einem /16 Netz. Wie sieht denn die Subnetzmaske aus? Sind die Rechner evtl. in unterschiedlichen Subnetzen zwischen denen nix geroutet wird? |
AW: Variablen online versenden
Das Problem ist gelöst, ich habe vergessen den Port einzustellen. Ich komme jetzt erstmal klar, vielleicht melde ich mich nochmal wenn weitere Fragen auftauchen.
Zitat:
Ich bin 17 und in meiner Schule laufen alle PCs über ein Netzwerk. |
AW: Variablen online versenden
Zitat:
|
AW: Variablen online versenden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz