Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Chat über von den Sockets abgeleiteten Komponenten (https://www.delphipraxis.net/45613-chat-ueber-von-den-sockets-abgeleiteten-komponenten.html)

Superfly 11. Mai 2005 20:38

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Hi Florian :-D
baue doch einen timer nur ein,das man erst alle 10 sec ein text senden kann^^
damit sollte das problem sich lösen .
Mal eine andere frage wie hast du dir das mit der Online liste mit der ip zum uplaod gedacht,bzw was sollte alles in der datei stehen auf meinem webspace damit die function auch erfolgreich ist,so läd er zwar ne seite von meinem webspace,aber ich bin leider php coder,bzw html^^

edit: ist bei deiner verdächtigen update function auch der source code download mit enthalten?

Zacherl 12. Mai 2005 13:11

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Also,
bei der Update Funktion werden (wie man aus dem Source von Update.exe erschließen kann) lediglich die Dateien "Update.exe", "Server.exe" und "Client.exe" gedownloaded.
Ich kann nur nicht nachvollziehen, was daran
Zitat:

verdächtig
sein soll. :?:

Das mit der OnlineList ist so:

Es sollte ein php-script auf einem Webserver geben, dass mit dem Chatprogramm aufgerufen wird. (Parameter: ?Name, ?IP, ?Port, ?FilePort, ?Add oder ?Delete)
Dieses soll dann die Daten je nach dem aus der Liste entfernen oder auch zu dieser hinzufügen.
Das ganze soll im INI Format geschehen. Der Aufbau der INI geht aus dem Source vom Client hervor,
da die Funktion zum auswerten der Liste schon vorhanden ist.

Die Probleme :gruebel: sind nur:

1. Ich kann kein php und weis auch nicht, ob das mit dem INI Format geht
2. Was ist, wenn die Internetverbindung getrennt wird, bevor der Server geschlossen wird?
Der Eintrag würde in der OnlineListe verbeliben und nur manuell zu entfernen sein!

Florian

Zacherl 13. Mai 2005 15:50

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich wollte nur kurz Version 3.3 hochladen ...

- Einige Bugs behoben
- Protokoll jetzt annähernd stabil
- Fernwartungsfunktionen hinzugefügt (noch nicht fertig)

Florian

Superfly 13. Mai 2005 15:52

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Zitat:

Zitat von Florian Bernd
Hallo,
ich wollte nur kurz Version 3.3 hochladen ...

- Einige Bugs behoben
- Protokoll jetzt annähernd stabil
- Fernwartungsfunktionen hinzugefügt (noch nicht fertig)

Florian

Hi bernd :-D
schön dan werde ich mal die neuste version testen :mrgreen:

Zacherl 16. Mai 2005 17:30

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich bin grade mit ein paar Verbesserungen fertig:

- Neues Transferprotokoll (Komponenten angepasst)
- "Ferwartungsfunktionen" erweitert
- Beim Server kann man jetzt unter Verbindungen ein Kontextmenü öffnen, um einem bestimmten Client eine Nachricht, eine Meldung/Warnung/Frage (über Messagebox) zu senden.

Das neue Protokoll (hab ich DSS genannt) funktioniert eigentlich besser als das alte (SAS) aber es werden immer noch nicht alle Eventualitäten berücksichtigt, wie ein Text ankommt. Daran arbeite ich noch.

Florian

Neuni 16. Mai 2005 18:20

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Zitat:

Zitat von Florian Bernd
Die Probleme :gruebel: sind nur:

1. Ich kann kein php und weis auch nicht, ob das mit dem INI Format geht
2. Was ist, wenn die Internetverbindung getrennt wird, bevor der Server geschlossen wird?
Der Eintrag würde in der OnlineListe verbeliben und nur manuell zu entfernen sein!

Florian

Also bei PHP könnt ich aushelfen. Ist ja nicht sonderlich schwer ne Serverliste zu erstellen.
Wegen dem 2. Problem: Man könnte das so machen, dass der Server alle 10 sek. oder so einen string an den server sendet, und wenn der nicht kommt, dann entfernt das PHP-Script den aus der Liste. Müsste gehen, oder?

Zacherl 17. Mai 2005 14:47

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Danke, das wäre echt nett, wenn du mir ein entsprechendes Script schreiben könntest.
PHP kann ich überhaupt nicht.
Das mit den 10 Sekunden ist auch ne gute Idee.

Die Datei, in der die Server stehen, sollte in etwa folgendes Format haben (wenn das nicht geht bin ich sonst aber auch flexibel. Aber bitte keine Datenbanken verwenden, da mein Anbieter das nicht unterstüzt :stupid: ):

[Header]
Anzahl=2 // Nur damit jede Section nur einmal vorkommt

[Eintrag_0] // Anzahl Wert um eins erhöht
Name=Name
Port=5050
FilePort=5051
IP=127.0.0.1

[Eintrag_1] // Anzahl Wert um eins erhöht
Name=Name2
Port=5050
FilePort=5051
IP=127.0.0.2

[Eintrag_2] // Anzahl Wert um eins erhöht
Name=Name3
Port=5050
FilePort=5051
IP=127.0.0.3

Wenn dann was gelöscht wird, kann einfach die jeweilige Section gelöscht werden, weil ich dann alle Sections auflisten und auswerten lassen würde.


Nur weist jemand zufällig, wie man mit Delphi ein PHP Script auf einem Server aufrufen kann, ohne das der Internet Explorer oder ähnliche Programme gestartet werden, und die Seite anzeigen?


Florian

alcaeus 17. Mai 2005 14:53

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Zitat:

Zitat von Florian Bernd
Nur weist jemand zufällig, wie man mit Delphi ein PHP Script auf einem Server aufrufen kann, ohne das der Internet Explorer oder ähnliche Programme gestartet werden, und die Seite anzeigen?

Du koenntest eine Indy-Http-Komponente (TidHTTP) aufs Form ziehen oder auch dynamisch erstellen, und dann mit dem Get-Befehl die Datei aufrufen. Das ist dann so als ob du die Adresse in einem Browser eintippen wuerdest.

Greetz
alcaeus

Zacherl 17. Mai 2005 14:58

Re: Chat über von den Sockets abgeleiteten Komponenten
 
Danke, ich werd's mal versuchen. :-D

Florian

Zacherl 17. Mai 2005 15:55

Re: Chat über von den Sockets abgeleiteten Komponenten
 
So, hat geklappt! :-D
Eigentlich wollte ich die Indys ja nicht benutzen, wäre deswegen froh über eine alternative Lösung.
Wenn es eine Solche nicht gibt, muss ich wohl oder übel trozdem idHTTP benutzen. :(

Florian


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.
Seite 2 von 3     12 3      

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