ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
420
420
EMPFEHLEN
-
24.10.05 13:28 #1
- Registriert seit
- Aug 2005
- Ort
- Solingen ( NRW )
- Beiträge
- 152
Hallo
ich bin gerade dabei eine Server Client Anwendung zu schreiben und habe dabei ein kleines Problem. Ich benutze zur Programmierung VC++.NET und mein Problem ist folgendes:
Ich habe eine Chat Anwendung in der der Client Nachrichten über ein Sendvw (vw= view) an den Server schickt. Der Server zeigt diese Nachricht dann in seinem Servervw an und schickt Sie an alle Clients, damit alle diese Nachricht sehen können. Dies Funktioniert auch, nur nach 5, 6 ab und zu nur 1 bis 2 mal, zeigt der Client die Nachrichten vom Server nicht mehr in seinem Chatview an.
Der Server aber in seinem Servervw schon und das der Server die Daten auch wieder an den Client übermittelt habe ich mit Hilfe eines debugclients schon festgestellt.
Meine Frage lautet nun woran kann das liegen
Ich tippe das das irgendetwas mit dieser Methode zu tun hat, vorallem mit den markierten Zeilen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
void CChatView::Message(LPCTSTR lpszMessage) { if ( GetWindowTextLength() > 10000 ) { GetEditCtrl().SetSel(0,8000); GetEditCtrl().ReplaceSel(""); } [COLOR=DarkOrange] CString strTemp = lpszMessage; strTemp += _T("\r\n"); int len = GetWindowTextLength(); GetEditCtrl().SetSel(len,len); GetEditCtrl().ReplaceSel(strTemp);[/COLOR] }
Nur ich find den Fehler nicht hat jemand eine Idee Habe ich noch irgendetwas wichtiges vergessen was man vielleicht wissen müsste um mir zu helfen
Gruß SilverCode :1
[COLOR=Blue][B]Wer [/B][I]Wie[/I] [B]Was[/B] [I]Wieso [/I][B]Weshalb[/B] [I]Warum [/I][B]Wer nicht fragt bleibt dumm [/B][/COLOR]
-
Um das Problem recht schnell zu finden, würde ich vorschlagen, sowohl den Client, als auch den Server im Debugmodus im Visual Studio zu starten, einen Breakpoint zu setzen und zu debuggen. Damit kann man recht schnell die Ursachen dafür finden.
Weiters eventuell ein Logfile mitschreiben, damit kann dann auch festgestellt werden, welche Punkte noch abgearbeitet wurden und an welchen Stellen nichts mehr passiert ist. Zudem eventuell überprüfen ob nicht irgendwo eine Exception mit einem leerem catch-Block vorhanden ist (soll ja manchmal vorkommen).
-
24.10.05 13:45 #3
- Registriert seit
- Aug 2005
- Ort
- Solingen ( NRW )
- Beiträge
- 152
Ich weiss definitiv das der Server die Daten wieder an den Client schickt. Aber was meinst du mit Exception und leeren catch-Block
Zitat von Silvercreast
Code :1
[COLOR=Blue][B]Wer [/B][I]Wie[/I] [B]Was[/B] [I]Wieso [/I][B]Weshalb[/B] [I]Warum [/I][B]Wer nicht fragt bleibt dumm [/B][/COLOR]
-
Dann setz doch einen Breakpoint an die Stelle, an der der Client die Daten empfängt und schau dir das Zeile für Zeile an.
Exception-Block:
Eine Exception wird mittels eines try .. catch ... finally Block abgefangen. Manchmal kommt es vor, dass ein Programmierer in den catch-Block aber nichts hineinschreibt und daher eine Exception auch nicht auffällt und man dann ewig den Fehler suchen darf. Eventuell hast du sowas auch irgendwo im Sourcecode drinnen. Daher auch mein Vorschlag bezüglich des Debuggings um so einen Fall bzw. den Fehler im Allgemeinen zu finden.
-
24.10.05 14:19 #5
- Registriert seit
- Aug 2005
- Ort
- Solingen ( NRW )
- Beiträge
- 152
Also alle Try and Catch sind gefüllt
Das mit dem Debuggen haut nicht hin, da schmiert mir das Programm immer wieder ab
Code :1
[COLOR=Blue][B]Wer [/B][I]Wie[/I] [B]Was[/B] [I]Wieso [/I][B]Weshalb[/B] [I]Warum [/I][B]Wer nicht fragt bleibt dumm [/B][/COLOR]
Ähnliche Themen
-
Server-Client Problem
Von Unicate im Forum JavaAntworten: 3Letzter Beitrag: 25.08.10, 13:07 -
Server Client Problem
Von tameck im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 7Letzter Beitrag: 08.10.07, 08:39 -
Server-Client Problem
Von VBKenner im Forum JavaAntworten: 5Letzter Beitrag: 31.12.05, 16:39 -
Server Client Problem
Von Silvercreast im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 24.10.05, 13:54 -
Client / Server Problem
Von NeXoN im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 18.07.05, 16:15





Zitieren
Login





