Click here to Skip to main content
15,902,635 members
Home / Discussions / C#
   

C#

 
GeneralRe: How to Transfer xml file from remote server to another Pin
dlhale11-May-17 19:05
dlhale11-May-17 19:05 
GeneralRe: How to Transfer xml file from remote server to another Pin
Member 1265997911-May-17 19:40
Member 1265997911-May-17 19:40 
GeneralRe: How to Transfer xml file from remote server to another Pin
Richard MacCutchan11-May-17 21:09
mveRichard MacCutchan11-May-17 21:09 
Questionnotification text click event Pin
Member 1319194310-May-17 6:02
Member 1319194310-May-17 6:02 
AnswerRe: notification text click event Pin
NotPolitcallyCorrect10-May-17 6:10
NotPolitcallyCorrect10-May-17 6:10 
AnswerRe: notification text click event Pin
Gerry Schmitz10-May-17 6:57
mveGerry Schmitz10-May-17 6:57 
AnswerRe: notification text click event Pin
OriginalGriff10-May-17 8:03
mveOriginalGriff10-May-17 8:03 
QuestionRe: notification text click event Pin
CHill6010-May-17 23:26
mveCHill6010-May-17 23:26 
AnswerRe: notification text click event Pin
John C Rayan11-May-17 5:52
professionalJohn C Rayan11-May-17 5:52 
QuestionC# windows application system and cloud Pin
Zeyad Jalil9-May-17 23:41
professionalZeyad Jalil9-May-17 23:41 
AnswerRe: C# windows application system and cloud Pin
Dave Kreskowiak10-May-17 2:35
mveDave Kreskowiak10-May-17 2:35 
AnswerRe: C# windows application system and cloud Pin
Afzaal Ahmad Zeeshan10-May-17 5:31
professionalAfzaal Ahmad Zeeshan10-May-17 5:31 
QuestionC# Network and streams Pin
TheTrigger9-May-17 11:12
TheTrigger9-May-17 11:12 
AnswerRe: C# Network and streams Pin
Bernhard Hiller9-May-17 21:30
Bernhard Hiller9-May-17 21:30 
GeneralRe: C# Network and streams Pin
TheTrigger10-May-17 2:26
TheTrigger10-May-17 2:26 
GeneralRe: C# Network and streams Pin
Dave Kreskowiak10-May-17 2:38
mveDave Kreskowiak10-May-17 2:38 
GeneralRe: C# Network and streams Pin
TheTrigger10-May-17 2:52
TheTrigger10-May-17 2:52 
GeneralRe: C# Network and streams Pin
Dave Kreskowiak10-May-17 4:31
mveDave Kreskowiak10-May-17 4:31 
GeneralRe: C# Network and streams Pin
TheTrigger10-May-17 5:48
TheTrigger10-May-17 5:48 
GeneralRe: C# Network and streams Pin
Dave Kreskowiak10-May-17 6:41
mveDave Kreskowiak10-May-17 6:41 
If a message exceed the data payload size of a packet on a pipe, it is broken into multiple packets. You cannot attempt to deserialize the data until all packets for the message have been received. You're current code doesn't do that.

Your server code has no method of telling a client that 1) data is coming and this is how many bytes to expect (header), the data itself, and a checksum to validate that the data is OK (if necessary). These things do not have to be separate messages.

The client should not attempt to deserialize the data unless it 1) saw the message header and knows how many bytes to expect, 2) captured the data in the buffer, and checksummed the data to make sure it was OK (if necessary).

If the client receives anything it doesn't recognize or too few/many bytes, it should not attempt to deserialize the data. It should (optionally) tell the server to resend the data and go back to waiting for a new header.
System.ItDidntWorkException: Something didn't work as expected.

A guide to posting questions on CodeProject

Click this: Asking questions is a skill.
Seriously, do it.

Dave Kreskowiak

GeneralRe: C# Network and streams Pin
TheTrigger10-May-17 9:12
TheTrigger10-May-17 9:12 
GeneralRe: C# Network and streams Pin
Dave Kreskowiak10-May-17 11:52
mveDave Kreskowiak10-May-17 11:52 
GeneralRe: C# Network and streams Pin
TheTrigger10-May-17 22:48
TheTrigger10-May-17 22:48 
AnswerRe: C# Network and streams Pin
Gerry Schmitz10-May-17 5:00
mveGerry Schmitz10-May-17 5:00 
GeneralRe: C# Network and streams Pin
TheTrigger10-May-17 5:56
TheTrigger10-May-17 5:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.