Ik ben al een tijdje bezig met een eigen MSN-Client maken enzo en dat wil op zich prima... Inloggen etc wil prachtig en is nix mis mee.
Maar zodra ik dus berichten wil ontvangen loop ik tegen het volgende probleem aan:
Het MSN-protocol mist aan het einde van een bericht een \r\n (of alleen \n, whatevah).
En ik werk met IdTCPClient.ReadLn('',5); Die wacht dus op een \r\n, die hij dus nooit zal krijgen... (nou ja, pas zodra er weer iets anders verstuurt wordt).
De laatste zin komt dus niet aan...
Dus dacht ik: Okay, ReadLn, logisch dat dat niet wil, want die wacht op een \r\n... Dus laten we ReadBuffer gebruiken!!!
Maar zodra ik die gebruik, wordt mijn applicatie opeens heel erg sloom? Ik snap dr nix van
Google geeft maar 2 links aan waar ik nix aan heb ([google=readbuffer idtcpclient]) en de help in Delphi zelf is ook totaal niet nuttig
Wie weet hoe je correct met Readbuffer om moet gaan?
Maar zodra ik dus berichten wil ontvangen loop ik tegen het volgende probleem aan:
Het MSN-protocol mist aan het einde van een bericht een \r\n (of alleen \n, whatevah).
En ik werk met IdTCPClient.ReadLn('',5); Die wacht dus op een \r\n, die hij dus nooit zal krijgen... (nou ja, pas zodra er weer iets anders verstuurt wordt).
De laatste zin komt dus niet aan...
Dus dacht ik: Okay, ReadLn, logisch dat dat niet wil, want die wacht op een \r\n... Dus laten we ReadBuffer gebruiken!!!
Maar zodra ik die gebruik, wordt mijn applicatie opeens heel erg sloom? Ik snap dr nix van
Google geeft maar 2 links aan waar ik nix aan heb ([google=readbuffer idtcpclient]) en de help in Delphi zelf is ook totaal niet nuttig
Wie weet hoe je correct met Readbuffer om moet gaan?