Einzelnen Beitrag anzeigen

UweR

Registriert seit: 15. Mär 2004
Ort: Bad Marienberg
219 Beiträge
 
Delphi 7 Professional
 
#4

Re: indys sendcmd wie krieg ich da die antwort???

  Alt 8. Feb 2005, 19:40
Hallo,

erstmal sorry zu meinem Lapsus, mir war ein Text verschütt gegangen.

Jetzt noch ein paar Infos zu den Kommandos. Wenn du mit Telnet mal nen TCP-server angebaggert hast wird dir sicher aufgefallen sein das der nicht nur OK von sich gibt sondern auch noch ne Zahl. Meistens macht er das schon beim Connect. SMTP-Server schmeißen dir dann ne 220 an den Kopf und noch ne Begrüßung hinterher. Auf jedes Kommando haben auch mögliche Rückgabewerte, das sind genau diese Zahlen und die Rückgabewerte auf die du reagieren willst mußt du da in die Liste [200,201] eintragen. Wenn ein Rückgabewert der nicht in der Liste steht zurückkommt hauts dir ne Exception um die Ohren.

Jetzt noch mal als Beispiel zum Mitdenken. Dein server kennt das Kommando "Kommando" und antwortet darauf mit einem "200 OK" oder einem "201 ERROR". Dann kannst du mit meinem Code was anfangen. Antwortet er stattdessen mit "300 OK" mußt die die Liste ändern. Vor allem mußt du mal rauskriegen was dein server so an Kommandos kennt undf was er so alles zurückliefert.

Ich hoffe ich konnte dir weiterhelfen
Gruß
UweR
  Mit Zitat antworten Zitat