Hallo Profis..
Ich versuche ein Programm zu schreiben, mit dem ich Virtuelle-Gelbe-Zettel durch Netzwerk / Internet verschicken kann.
Das ganze benötigt einen Server und mehrere Clients ( wenn es mal , so ca 25 )
Mein derzeitiges Problem ist, das die TCPListener Funktion anscheinend nur ein Client zur Zeit bearbeiten kann.
Da ich kein Profi bin, stelle ich mir das leihenhaft so vor:
Client 1 sendet Nachricht -> Server empfängt -> Server Prüft, ob empfänger Client Online ist -> Server sendet Nachricht ggf. zum EmpfängerClient oder speicher sie, bis er Online ist -> Sollte wären der Übertragung des ersten Clients ein 2ter eine Nachricht verschicken, soll der Server diese annhemen und abbarbeiten, wenn er fertig ist.
Bei mir läuft der TCPListener in einer Schleife und nimmt demnach auch alles an, was er kriegen kann und wirft eine MessageBox aus. Erst wenn ich diese mit OK bestätige wird der nächste Client angenommen. Vorher verschwindet die Übertragung des 2ten Client im Nirvana... Meine Idee wäre es zum Test, das er für jeden Client diese MessageBox auswirft..
Ich bin für jede Art von Tips dankbar!
Gruß
Tomec
Ich versuche ein Programm zu schreiben, mit dem ich Virtuelle-Gelbe-Zettel durch Netzwerk / Internet verschicken kann.
Das ganze benötigt einen Server und mehrere Clients ( wenn es mal , so ca 25 )
Mein derzeitiges Problem ist, das die TCPListener Funktion anscheinend nur ein Client zur Zeit bearbeiten kann.
Da ich kein Profi bin, stelle ich mir das leihenhaft so vor:
Client 1 sendet Nachricht -> Server empfängt -> Server Prüft, ob empfänger Client Online ist -> Server sendet Nachricht ggf. zum EmpfängerClient oder speicher sie, bis er Online ist -> Sollte wären der Übertragung des ersten Clients ein 2ter eine Nachricht verschicken, soll der Server diese annhemen und abbarbeiten, wenn er fertig ist.
Bei mir läuft der TCPListener in einer Schleife und nimmt demnach auch alles an, was er kriegen kann und wirft eine MessageBox aus. Erst wenn ich diese mit OK bestätige wird der nächste Client angenommen. Vorher verschwindet die Übertragung des 2ten Client im Nirvana... Meine Idee wäre es zum Test, das er für jeden Client diese MessageBox auswirft..
Ich bin für jede Art von Tips dankbar!
Gruß
Tomec