| Autor |
Beitrag |
hansmeiser
Hält's aus hier
Beiträge: 7
|
Verfasst: Di 10.12.02 22:07
hi,
irgendwie les ich ständig von TServerSocket aber ich find ihn net!
In meiner Hilfe steht er zwar drin, aber auf der Palette kann ich ihn nicht finden.
Und mit dem TcpServer komm ich net zurecht und mit Indy auch net.
Eigentlich muss das Prog nur im Hintergrund auf nem Server laufen, um über Socketverbindungen XML mit Flash auszutauschen.
Aber ohne dem TServerSocket bring ich ja nix hin.
Hatte jemand schonmal das Problem?
Danke
PS: Ich hab ne 45 Tage Testversion von Delphi 6 und mein Cousin ne deutsche Vollversion von Delphi 7 mit der ich mein Programm getestet hab.
_________________ PHP/MySQL, HTML/JS, Flash/AS, Delphi, Photoshop...
|
|
hansmeiser 
Hält's aus hier
Beiträge: 7
|
Verfasst: Di 10.12.02 22:35
Mein Code schaut jetz so aus:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60:
| unit Server;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ScktComp;
type TForm1 = class(TForm) Label1: TLabel; tout: TEdit; send: TButton; procedure sendClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } public Server: TServerSocket; end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.sendClick(Sender: TObject); begin Server.Socket.SendText('Hallo'); tout.Text:='' end;
procedure TForm1.FormCreate(Sender: TObject); begin //Initialisierung des Objekts Server:=TServerSocket.Create(Form1);
//Zuweisen eines Portes zB 12345 Server.Port:=12345;
//Folgende Zeile bräuchte ein TClientSocket noch: //Socket.Host:='127.0.0.1';
//In den Listening-Status gehen bzw connecten Server.Open; Server.Active := true; Server.Socket.Create(0); Server.Socket.Connect(0); end;
procedure TForm1.FormDestroy(Sender: TObject); begin Server.Free; end;
end. |
Aber funzen tut er leider nicht. Ich weiß aber net wo da ein Fehler sein soll, also rettet einem Anfänger das Leben!
Danke
(11.12. 11:04 Tino) Code-Tags hinzugefügt.
_________________ PHP/MySQL, HTML/JS, Flash/AS, Delphi, Photoshop...
|
|
bis11
      
Beiträge: 1247
Erhaltene Danke: 2
Apple Mac OSX 10.11
|
Verfasst: Di 10.12.02 22:43
Hi,
Ich gebe Dir mal einen Tip, formtiere mal den Code dann findet man meistens Fehler von ganz alleine.
|
|
Savage
      
Beiträge: 110
|
Verfasst: Mi 11.12.02 13:21
@hansmeiser
Unter Delphi 7 gibte es kein TServerSocket mehr sondern "nur" noch das TCPServer.
Du könntest dir ja zuerst einmal die Demos von Delphi 7 anschaun, weil da dürfte ein Beispiel mit den neuen Kompos drin sein.
Mfg
Savage
|
|
hansmeiser 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 11.12.02 20:59
ok, danke.
Ich denk ich mach's lieber mit JAVA, weil das Prog sowieso auf nem Unix Server laufen soll.
Und mit Delphi geht das doch nicht, oder?
Falls doch, probier ich mein Prog halt nochmal mit Delphi 6.
Aus den Demos werd ich leider auch net schlauer.
Frag mich warum die die Klasse aus der neuen Version genommen haben, weil ich find TcpServer irgendwie viel komplizierter.
MfG
Achja, wär echt nett wenn mir jemand sagen könnte warum mein obiger Code net geht! Als Meldung kommt, das auf ein Objekt zugegriffen wird, das ein Socket sein soll, aber gar keiner is.
_________________ PHP/MySQL, HTML/JS, Flash/AS, Delphi, Photoshop...
Zuletzt bearbeitet von hansmeiser am Mi 11.12.02 21:02, insgesamt 1-mal bearbeitet
|
|
BungeeBug
      
Beiträge: 901
|
Verfasst: Mi 11.12.02 21:01
sicher geht das  musst nur unter Klyrx (hoff das es richtig geschrieben ist ... is es aber eh nicht  ) coden ... kommt vom prinziep aufs gleiche hinaus nur das du halt keine Windows API hast die du benutzten kannst ...
MfG BungeeBug
|
|
hansmeiser 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 11.12.02 21:08
du meinst kylix?
ja, hab ich schon gelesen, dachte aber net dass es mit der normalen version geht.
Werd mal nachschauen.
Was is für so ein Prog eigentlich besser, Delphi oder JAVA?
 dumm das ich so ne Frage in nem Delphi Forum stell, aber egal
_________________ PHP/MySQL, HTML/JS, Flash/AS, Delphi, Photoshop...
|
|
BungeeBug
      
Beiträge: 901
|
Verfasst: Mi 11.12.02 21:13
ka kann ich dir nicht sagen ... ich hab noch nie mit java gearbeitet ... und ich denk auch ich werd vermeiden ... aber auf lange sicht hat java die besten chancen , da es auf allen systemen läuft ... aber lass das mal die beantworten dies wissen ...
Bungee
|
|
hansmeiser 
Hält's aus hier
Beiträge: 7
|
Verfasst: Do 12.12.02 13:46
ich glaub langsam, dass es an meiner swf liegt und nicht am Prog, weil meine JAVA Variante kann auch nur die Daten anzeigen, aber wenn ich Daten verschicke kommt bei Flash nix an, oder es reagiert net richtig drauf.
Aber ich hab mal n bisschen beispiele geladen, und die sind auch net anders als meine Fla.
Also in meiner fla hab ich
meineXMLSocketVerbindung.OnData(d){
//ausgabe
}
Ich denke, dass es net geht weil man die Daten direkt an die swf schicken muss oder so. Anders kann ich's mir auch net erklären warums mit 2 Sprachen net geht.
Wenn jemand schonmal so nen Flash XML Socket Chat gemacht kann er mir bestimmt sagen was ich falsch mache.
MfG
_________________ PHP/MySQL, HTML/JS, Flash/AS, Delphi, Photoshop...
|
|
|