Entwickler-Ecke

Freeware Projekte - Chat Beta (bitte verbesserungen/bugs)


noctua - Di 21.12.04 00:32
Titel: Chat Beta (bitte verbesserungen/bugs)
Moin :D

ich habe jetzt meine kleine Chatreihe fertig. sie besteht aus einem Server und einem Client, wobei mehrere clients in den Chat können (also keine p2p verbindung).

Er ist eigentlich ziemlich leicht gestaltet. Als erstes muss man sich unter Datei/User/Registrieren einen Account besorgen. (dieser wird in der .txt Datei "user.txt" gespeichert)
Als nächstes gibt man bei Datei/User/LogIn Daten die Daten ein Mit denen man sich eben registriert hat.

jetzt müsste man verbunden sein, wenn alles glatt lief.


Naja eigentlich wollt ich fragen ob das jemand für mich testen will? Da sind bis jetzt nur die wichtigsten funktionen eingebaut, da ich erst ma die einwandfrei haben weill um futures einzubauen.


wäre extrem nett wenn ihr mir n paar comments geben könntet.


danke

(läuft unter Windows XP)

Download URL [http://www.e-noctua.de/chat/chat.rar] (378KB)

Programm Screen
user defined image


herzi - Di 21.12.04 16:15

Hi,

- Werbung sollte man doch irgendwie noch rauslassen
- Verbindungsaufbau ist irgendwie für so ein kleines Chatprogramm zu langsam
- Genauso auch die Registrierung
- Passwort bei Verbindungsdaten sind keine ******
- Klappt das ganze aauch über Internet? Wenn ja dann posste doch mal ne Server IP, da nicht jeder 3+ Rechner im LAN hat.
- User.txt sollte verschlüsselt sein
- Login Daten sollten schon beim Client gespeichert werden, sonst gibt man sowas bei jedem Start ein !


mfg

herzi


MrSaint - Di 21.12.04 16:21

Ist der (Download-)Server gerade down?


noctua - Mi 22.12.04 01:19

MrSaint hat folgendes geschrieben:
Ist der (Download-)Server gerade down?

eigentlich nicht..


herzi hat folgendes geschrieben:
- Werbung sollte man doch irgendwie noch rauslassen
Ja stimmt, sollte ich raus lassen, ich dachte das sieht besser aus :D

herzi hat folgendes geschrieben:
- Verbindungsaufbau ist irgendwie für so ein kleines Chatprogramm zu langsam

das ding ist ja das da eigentlich kein richtiger verbindungsaufbau ist, das ist eigentlich nur ne Uhr die wartet bis sie die LogIn daten sendet (man is schon längst verbunden). Ich hatte immer das problem das er die Daten nie empfangen hat da man die zu früh nach dem verbinden abgeschikt hat.

herzi hat folgendes geschrieben:
- Passwort bei Verbindungsdaten sind keine ******

Stimmt werde ich ändern.

herzi hat folgendes geschrieben:
- Klappt das ganze aauch über Internet? Wenn ja dann posste doch mal ne Server IP, da nicht jeder 3+ Rechner im LAN hat.

Ja klar dafür ist ja der server da, du kannst es auch beides auf deinem rechner starten (er verbindet zum localhost, also 127.0.0.1). ich werde da noch einen download einbauen der dann immer die Gültigste server IP von einer seite läd und zu dieser verbindet.

herzi hat folgendes geschrieben:
- User.txt sollte verschlüsselt sein

is warscheinlich sicherer (oder am besten ne datenbank benutzen, oder?)

herzi hat folgendes geschrieben:
- Login Daten sollten schon beim Client gespeichert werden, sonst gibt man sowas bei jedem Start ein !

stimmt das machts für den Bnutzer einfacher.


danke das hat mir sehr geholfen, ich werde mich ma an die verbesserungen machen.


Narses - Mi 22.12.04 09:55
Titel: Chat pre-pre-pre-pre-alpha...
Moin!

1. Was soll das mit unaufgeforderten Abrufen von Internetinhalten (Werbung?)?!? Geht´s noch?!? :twisted:

2. Wo ist die Hilfe? Wie benutzt man das eigentlich? :gruebel: (wenn man nicht den Beitrag oben gelesen hat)

3. Ich habe den Server gestartet, brav angelaufen. Ich starte den Client, klicke auf Verbinden und es klappt nicht (was heißt eigentlich "verbindent"?). Warum werde ich bei fehlender Registrierung nicht gleich dazu aufgefordert?

4. Spannend finde ich, dass man im Chat-Log-Fenster schreiben kann?!

Fazit: Es funktioniert nicht intuitiv, das würde ich noch lange nicht "beta" nennen. Wirklich komplett daneben ist aber das generve mit überflüssigen Webzugriffen...

noctua hat folgendes geschrieben:
einen download einbauen der dann immer die Gültigste server IP von einer seite läd

Mit scheint, du solltest in dieser Richtung noch etwas "Forschung" betreiben... :wink:


noctua - Mi 22.12.04 13:52
Titel: Re: Chat pre-pre-pre-pre-alpha...
Narses hat folgendes geschrieben:

noctua hat folgendes geschrieben:
einen download einbauen der dann immer die Gültigste server IP von einer seite läd

Mit scheint, du solltest in dieser Richtung noch etwas "Forschung" betreiben... :wink:

was meinst du mit Forschung betreiben? willst du mir sagen das das so schwer ist?
mein server öffnet eine seite, diese speichert dann die IP des besuchers (also auch die IP ses servers). wenn jetzt n Client Connecten will dann läd er sich die IP in z.B. einer .txt runter und verbindet dort hin.



Narses hat folgendes geschrieben:
3. Ich habe den Server gestartet, brav angelaufen. Ich starte den Client, klicke auf Verbinden und es klappt nicht (was heißt eigentlich "verbindent"?). Warum werde ich bei fehlender Registrierung nicht gleich dazu aufgefordert?
Ich dachte das wenn ich schreibe "Falsche LogIn Daten das man sich denken kann das man sich registrieren muss. (aber ich kann's ja ändern'


danke. Ich werde mich noch heute dran setzen und das alles ändern.


Narses - Mi 22.12.04 14:52

Moin!

Zitat:
mein server öffnet eine seite, diese speichert dann die IP des besuchers (also auch die IP ses servers). wenn jetzt n Client Connecten will dann läd er sich die IP in z.B. einer .txt runter und verbindet dort hin.

Schau dir lieber mal http://www.dyndns.org oder sowas an... was du haben willst, nennt man einen DNS-Eintrag.

Zitat:
was meinst du mit Forschung betreiben? willst du mir sagen das das so schwer ist?

So wie du es beschrieben hast? Ganz ehrlich: ja. Beispiel: Ich sitze hier in einem LAN, dass per Proxy ans Inet geknotet ist. Dein Prog versucht einen http-Transfer, es poppt die Proxy-Pass-Abfrage auf, ich klicke Abbruch an (oder die Seite ist z.B. ganz einfach URL-gefiltert, dann habe ich nicht mal Einfluss darauf) und Ende is... :roll:

Alles was du brauchst, ist eine Möglichkeit, die IP deines Servers zu veröffentlichen. Und dazu hat man schon vor längerer Zeit das DNS erfunden.

Zitat:
Ich dachte das wenn ich schreibe "Falsche LogIn Daten das man sich denken kann das man sich registrieren muss

Oh, du glaubst noch an "Denkende User"? Also Leute, die Wissen, was sie da am PC tun... ? Glaubst du auch an den Weihnachtsmann? :wink: (war nich böse gemeint)

Ganz allgemeiner Tipp: Wenn du Programme, die du nicht selber benutzen willst, entwickelst, dann geh´ besser davon aus, dass die Leute ABSICHTLICH etwas falsch machen, was man falsch machen kann (und sei es nur, um zu sehen, was dann passiert...)! Heutzutage ist ein Programm entweder intuitiv bedienbar und robust oder einfach zum scheitern verurteilt. Deshalb ist es auch eine gute Idee, wenn du solche Tests nicht in einem Programmierer-Forum machst, weil solche Leute eher etwas (und sei es nur geraten) richtig machen, als andere. Oder anders formuliert: "Programmierer denken anders, als andere Leute!" Besser wäre es, du gibst dein Prog jemandem, der keine Ahnung von sowas hat, aber halbwegs mit einem PC klar kommt. Wenn der dann das Programm gut findet, dann hast du Chancen.

cu
Narses