Zum Inhalt springen

bizarrus

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. Hmm blöd. Naja gut wäre ja theoretisch ja dann 2 offene möglichkeiten oder? Naja, vllt auch mehrere. Möglichkeit 1: Über parameter des Applets & PHP die Session-id einbinden. Möglichkeit 2: Da ich einen Multithreaded socketserver implementiert habe, könnte ich ja Theoretisch ja auch die gerade benuzte Socket-connection als "eindeutige" login-authentifikation benutzen, oder? Wenn ich z.B. mittels System.out.println(); den buffer-reader (oder das war glaube ich auch von der Hashtable, die ich als "Client-Container" verwende) ausgebe, gibt der mir immer ein Objekt aus (in form von "keinPlan@262361535"), k.a. ob das dann so funzt und ob diese ausgabe bei einer ganzen connection dann so erhalten bleibt, bis die connection unterbrochen wird. Wäre das denn möglich? Ich habe gerade erst mit Socket-Connections angefangen und weiß halt noch nicht alles, jeder fängt ja mal klein an ^^ Möglichkeit 3: Mir ist gerade eingefallen, man könnte Ja auch die authentifikation (die nur für einen Tag dann gillt) über der IP Adresse beziehen. D.h. du loggst dich ein, die IP wird dann in der DB unter deinem user gespeichert und dann bist du eingeloggt, sofern die IP gleich ist. Nachteil hier hingegen: - Jeder könnte diese IP vom Anbieter zugewiesen bekommen, ist dann aufeinmal eingeloggt mit irgendeinem account, was eig. nicht sinn & zweck ist - Pro Internetanschluss kann nur ein user online sein Aber ich danke schonmal im vorraus für reichliche Infos. Achja, noch eine Frage: Ich verwende eine Hashtable. Wenn ein Client zum server connectet, fügt der server den Clienten zur Hashtable hinzu. Die hat den sinn, das dadurch dann alle Clients dieselben daten empfangen (syncronisierung). Wäre es möglich jedem Clienten eine eindeutige ID serverseitig zuzuweisen? Edit Mir fällt gerade noch etwas ein. Man kann ja über Java internet-seiten parsen. Kann man dadurch evtl auch die Session-id herausbekommen? (Damit meine ich nicht, das ich eine Extra PHP-file anlege, die nur die session-id printet)
  2. Gibts dafür ned eine Hashtable (?) Die benutze ich z.B. um Clients "abzusetzen", damit diese die nachrichten vom Server bekommen. Sofern ein Client disconnected, so wird dieser wieder aus der Hashtable entfernt. Du musst halt Definieren "Du bist angekommen, warte noch kurz auf den anderen".
  3. Hallöchen =) Ich habe eine kleine denkschwäche. Undzwar möchte ich folgendes Realisieren: Es existiert eine socket-connection zwischen (sagen wir mal) 20 Clients und einem Server. Es werden ständig Nachrichten hin und her versendet, durch den Server an alle anderen Clients verteilt, etc. Jezt möchte ich dies mit einem MySQL Basiertem Login-System ausstatten. Der Server läuft über einem Debian-Server, die Clients hingegen werden über das Web aufgerufen. Ich habe bereits ein Login-Applet erstellt, der nach erfolgreichem "Login" dann ein JFrame aufruft, wo die Messages hin und her versendet werden können. Das Problem: Wie kann ich der Applikation sagen "Ich bin mit dem Benutzer XYZ angemeldet"? Weiteres Problem: 1. Das komplette DB-handling muss über dem Server geschehen, denn ich möchte nicht, das jemand die DB-Daten herausbekommt, sofern er den Clienten decompiliert. 2. wie kann ich festlegen das der Client eine bestimmte Authentifikation besizt, die dann über der DB gespeichert bzw abgefragt wird? In PHP, da ich mit PHP bereits länger erfahrung habe, würde ich z.B. bei PHP mit Sessions arbeiten & die jeweilige Session-id in der DB abspeichern. Die Session-Id wird dann über der DB geprüft und jenachdem ist man dann entweder nicht eingeloggt, oder man ist zurzeit benutzer XYZ online. Wie aber mache ich dies über/mittels Java? Generell muss dies ja über dem Server laufen, der dann dem Clienten sagt "Ja, du bist eingeloggt" oder "Nein, du darfst nicht, logge dich erst ein". Kann mir jemand Tipps geben? Habe bereits gegoogelt. Meist kamen aber Informationen über PHP-Loginsysteme, was ich ja nicht benötige, oder aber Servlets-beispiele - mit denen ich ja nicht arbeite. Oder aber es gab beispiele, wie man zwar ein Login visualisiert, dies aber direkt mit einer DB-connection gelöst wurde, was ich ja nicht will.
  4. Dieses Packet war schon installiert. Hatte ja mehrere packete installiert ! wo muss ich den "Ausführbaren Oder" denn setzen ? ExecCGI kann ich nirgendswo finden. Habe inder php.ini, apache2.con und der perl.conf nachgeschaut
  5. Hallo ! Wie bekomme ich auf meinem VServer Perl drauf ? Habe via Putty schon mehrere Pakete von perl Installiert, es funktioniert aber nicht. Wenn ich eine *.pl Datei via Browser aufrufe zeigt er mir immer den Quelltext an. Installiert: Habe diese Pakete installiert: wäre nett, wenn mir einer helfen würde !
  6. Hallo ! Ein Freund von mir, der hat ein VB 6.0 Projekt gemacht ... So ... Den Quelltext hat er mir dann gegeben und ich habe eine Exe erzeugt ! so unter Windows funktionierts auch einwandfrei. So ... Jezt habe ich ein kleines Problem ... Ich will die Exe Datei über meinem Ubuntuserver ausführen lassen. Habe Wine Installiert und versucht die exe mit wine zu starten. Dies funktioniert aber nicht, weil er X11 nicht starten konnte. habe mit "startx" es ausprobiert und das funktioniert auch nicht ... (ubuntuserver halt) So und jezt die Frage ... Wie bekomme ich die Exe bzw. eher das Projekt so umgebastelt, dass es unter dem Server läuft ? Gibt es converter oder sowas in der art ? oder muss ich dass per hand umprogrammieren, und wenn ja, wie? p.s. habe nur ein paar grundkenntnisse in VB ... und mein Server ist ein VServer mit momentan nur einem SSH Protokoll ... (Apache, etc. ist auch drauf installiert, was aber hier als Info glaub ich nichts nüzt) Vllt. kann mir ja jemand hier helfen !

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...