Hallo Zusammen,
ich studiere zur Zeit Wirtschaftsinformatik und es kommt schon das eine oder andere mal vor, dass das was der Prof. da so erzählt entweder "arg trocken", "total *gähn*", oder schon 100mal gehört wurde. So geht es nicht nur mir, sondern auch ein paar anderen Studenten und so habe ich mir gedacht einen kleinen Chat zu coden, mit dem wir die "wichtigeren Dinge des Lebens" untereinander austauschen könnten. Gesagt -> Getan! Der Chat ist fertig, nur habe ich inzwischen mitbekommen, dass so gut wie alle Ports im Rechenzentrum gesperrt sind und somitt ein Chat über
TCP/
IP unmöglich wird. Nun sind wir dabei uns zu überlegen, wie man den Chat trozdem realisieren könnte und sind auf die Idee gekommen, das Ganze über eine temporäre Textdatei zu machen, die auf einem für alle zugänglichen Netzlaufwerk liegt. Das Laufwerk existiert und es hätten auch alle Lese/Schreibrechte, nur denke ich, dass das ganze relativ schwierig zu realisieren ist, wenn man dafür sorgen will, dass auch alle "Chatter" immer alle Chatnachrichten bekommen sollen. Also ich meine, es ist recht schwierig für einen Clienten zu überprüfen, ob schon alle anderen Clients die letzte Nachricht aus der Textdatei gelesen haben und ob nun die Datei mit einem neuen Inhalt überschrieben werden kann. An sich, mit einem Timer immer den Text auslesen bzw. zu überschreiben, wäre das Leichtestete... aber wäre das Chatvergnügen sicherlich nicht das Größte, wenn des öfteren nicht alle Nachrichten ankommen würden. Einfach immer nur die neuen Nachrichten hinten ranzuhängen, an den Textdateiinhalt wäre auch nicht besonders clever, weil dann die Dateigröße relativ schnell sehr groß werden würde und dann wäre eine ordenliche Kommunikation auch nicht mehr gewerleistet.
Also meine Frage nun, hat jemand eine Idee, wie man das möglichst Clever angehen könnte bzw. ob es noch andere Möglichkeiten gibt um eine Kommunikation zu ermöglichen?! Ich hab mich noch nicht so viel mit Datenbanken beschäftigt, aber könnte man da nicht irgenwie was machen... also quasie mit einer exportierten Datenbankstruktur oder?!
Also wenn wer ne Idee hat, würde ich mich sehr über die Hilfe freuen!!!!!
gruss
Evian