AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Einfaches Kommunikationsprogramm

Ein Thema von MechMac666 · begonnen am 15. Feb 2021 · letzter Beitrag vom 25. Feb 2021
Antwort Antwort
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.157 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Einfaches Kommunikationsprogramm

  Alt 18. Feb 2021, 15:24
Oder WebSockets...
  Mit Zitat antworten Zitat
MechMac666

Registriert seit: 9. Nov 2008
95 Beiträge
 
#2

AW: Einfaches Kommunikationsprogramm

  Alt 21. Feb 2021, 19:29
Hm, WebSockets funktionieren nicht.
Also sowas: "socket_create(..."

Ich hatte mal nach TCP gesucht, aber irgendwie lande ich immer bei der o.g. Sache.
Gibts da noch etwas anderes?

Könnte jemand seine Gedanken zu der "Datenbank-Geschichte" teilen? -Hinsichtlich einer Abfragefrequenz von 1 min.
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
482 Beiträge
 
#3

AW: Einfaches Kommunikationsprogramm

  Alt 21. Feb 2021, 20:00
Gibts da noch etwas anderes?
Wenn du meiner Empfehlung aus dem zweiten Post folgst, hast du eine Lösung mit WebSockets in enterprise-quality.

Bis bald...
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#4

AW: Einfaches Kommunikationsprogramm

  Alt 21. Feb 2021, 20:15
Auf SourceForge gibt es das DBBetAdapter Projekt. Ist zwar für Lazarus entwickelt, hat aber auch die dpk Files dabei.
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
MechMac666

Registriert seit: 9. Nov 2008
95 Beiträge
 
#5

AW: Einfaches Kommunikationsprogramm

  Alt 22. Feb 2021, 07:26
Gibts da noch etwas anderes?
Wenn du meiner Empfehlung aus dem zweiten Post folgst, hast du eine Lösung mit WebSockets in enterprise-quality.
So, ich habe das mal getestet. Das Problem ist hierbei das man einen Server braucht.
Also einen wo man selbst bestimmen darf was drauf laufen soll.
Selbst wenn ich mir dafür extra einen Computer kaufe, kenne ich ja immer noch nicht die IP Adresse von dem Ding. (Zumindest nicht wenn die Verbindung neu hergestellt wurde)
Dyn DNS habe ich letztens gekündigt, da zu teuer.



EDIT: Ich habe mir jetzt nen Mini-PC bestellt und nutze das Dyn DNS der Fritz box. Damit werde ich mal weiter probieren...

Geändert von MechMac666 (22. Feb 2021 um 07:54 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#6

AW: Einfaches Kommunikationsprogramm

  Alt 22. Feb 2021, 08:03
Mir fallen dann noch 2 Möglichkeiten ein:

A. Du hast eine Webseite mit Datenbank

Du greifst per PHP Tunnel auf die Datenbank zu und alle Sicherheitsaspekte löst Du über die Datenbank
PHP-Tunnel via MySql von Andreas
B. Du hast eine Webseite mit FTP

Der Server hat FTP-Zugriff und dieser veröffentlicht seine IP auf der Seite für das Lesen von den Clients.
Danach bauen die Clients eine direkte Verbindung zum Server auf, Dein lokaler PC, über eine Port den Du am
Router freigeben hast. Wenn Du dann die IP hast kannst Du auch das Enterprise-Beispiel nehmen.
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
MechMac666

Registriert seit: 9. Nov 2008
95 Beiträge
 
#7

AW: Einfaches Kommunikationsprogramm

  Alt 22. Feb 2021, 09:27
Zu dem mORMot habe ich gerade feststellen müssen das der WebSocket Kram offensichtlich nicht für Android einsetzbar ist.
Es scheitert schon an den Units selbst, ohne das ich irgendetwas programmiert hätte.

Leider ist bei Delphi selbst auch nix dabei (FMX).
Ich suche mal weiter.
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
482 Beiträge
 
#8

AW: Einfaches Kommunikationsprogramm

  Alt 22. Feb 2021, 11:28
Zu dem mORMot habe ich gerade feststellen müssen das der WebSocket Kram offensichtlich nicht für Android einsetzbar ist.
In deinem Eingangspost stand nichts von Android sondern nur Delphi Programm.

Im Verzeichnis CrossPlatform liegen Units, die laut Beschreibung mit "compile with Delphi for any platform (including NextGen for mobiles), with FPC 2.7 or Kylix, and with SmartMobileStudio 2.1.1". Die WebSocket Unterstützung in den CrossPlatform Units wird nicht erwähnt.

Wenn du auf dem Client WebSocket nutzen willst, dann kannst du die WebApp auch mit TMS WebCore schreiben. Da gibt es eine TWebSocketClient Klasse. SmartMobileStudio hat auch eine TW3WebSocket Klasse. Auch in Lazarus gibt es Unterstützung für Websockets. Damit sollte Android möglich sein. Ich habe angefangen für WebApps TMS WebCore zu nehmen, oder kämpfe mit JavaSript.

Wenn dein Budget sehr knapp ist, mache folgendes: Besorge dir einen VServer Linux bei einem Provider deines Vertrauens, z.B. Webtropia, für 2,0 EUR/Monat, dann hast du deine eigene IPv4 Adresse. Compiliere den Server mit FPC. FPC, Lazarus ID und mORMot lassen sich sehr einfach mit FPCUpDeluxe installieren. Genaue Beschreibung in der mORMot Hilfe.

Bis bald...
Thomas

Geändert von mytbo (22. Feb 2021 um 11:49 Uhr)
  Mit Zitat antworten Zitat
Beach

Registriert seit: 3. Mär 2019
Ort: Kappel
46 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Einfaches Kommunikationsprogramm

  Alt 22. Feb 2021, 11:12
[...]
Dyn DNS habe ich letztens gekündigt, da zu teuer.
[...]
Vielleicht auch ne Alternative:
https://selfhost.de/cgi-bin/selfhost?p=cms&article=free
MfG Jürgen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz