Click here to Skip to main content
15,891,423 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: STL Templates and Polymorphism Pin
Mark Salsbery14-Nov-07 12:10
Mark Salsbery14-Nov-07 12:10 
AnswerRe: STL Templates and Polymorphism Pin
Stephen Hewitt14-Nov-07 13:19
Stephen Hewitt14-Nov-07 13:19 
QuestionTCP client/server data exchange Pin
bigdenny20014-Nov-07 9:00
bigdenny20014-Nov-07 9:00 
AnswerRe: TCP client/server data exchange Pin
Mark Salsbery14-Nov-07 9:19
Mark Salsbery14-Nov-07 9:19 
GeneralRe: TCP client/server data exchange Pin
bigdenny20014-Nov-07 10:09
bigdenny20014-Nov-07 10:09 
GeneralRe: TCP client/server data exchange Pin
Mark Salsbery14-Nov-07 10:11
Mark Salsbery14-Nov-07 10:11 
GeneralRe: TCP client/server data exchange Pin
bigdenny20014-Nov-07 10:14
bigdenny20014-Nov-07 10:14 
GeneralRe: TCP client/server data exchange Pin
Mark Salsbery14-Nov-07 10:19
Mark Salsbery14-Nov-07 10:19 
bigdenny200 wrote:
Not sure if it is very efficient


I would imagine it is not Smile | :)

At some point, the TCP protocol has to decide it's waited long enough for
512 bytes and just return what it's received so far.  I'm not sure what that
timeout value is (or how it decides) but it's certainly less efficient than knowing
the exact count to recv.

Also, make sure you follow Judy's advice... it is theoretically possible for recv() to
receive one byte at a time!  Your recv() logic MUST be in a loop, or allow for partial receives
some other way.  Another reason knowing the exact length to receive is good Smile | :)

Mark





Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

GeneralRe: TCP client/server data exchange Pin
bigdenny20014-Nov-07 11:15
bigdenny20014-Nov-07 11:15 
GeneralRe: TCP client/server data exchange Pin
Mark Salsbery14-Nov-07 11:37
Mark Salsbery14-Nov-07 11:37 
GeneralRe: TCP client/server data exchange Pin
bigdenny20014-Nov-07 11:56
bigdenny20014-Nov-07 11:56 
GeneralRe: TCP client/server data exchange Pin
Mark Salsbery14-Nov-07 12:12
Mark Salsbery14-Nov-07 12:12 
GeneralRe: TCP client/server data exchange Pin
Jörgen Sigvardsson14-Nov-07 11:14
Jörgen Sigvardsson14-Nov-07 11:14 
GeneralRe: TCP client/server data exchange Pin
bigdenny20014-Nov-07 11:17
bigdenny20014-Nov-07 11:17 
GeneralRe: TCP client/server data exchange Pin
Jörgen Sigvardsson14-Nov-07 21:33
Jörgen Sigvardsson14-Nov-07 21:33 
AnswerRe: TCP client/server data exchange Pin
JudyL_MD14-Nov-07 10:03
JudyL_MD14-Nov-07 10:03 
GeneralRe: TCP client/server data exchange Pin
bigdenny20014-Nov-07 10:12
bigdenny20014-Nov-07 10:12 
GeneralRe: TCP client/server data exchange Pin
JudyL_MD14-Nov-07 10:19
JudyL_MD14-Nov-07 10:19 
GeneralRe: TCP client/server data exchange Pin
Jörgen Sigvardsson14-Nov-07 11:16
Jörgen Sigvardsson14-Nov-07 11:16 
GeneralRe: TCP client/server data exchange Pin
bigdenny20014-Nov-07 11:19
bigdenny20014-Nov-07 11:19 
GeneralRe: TCP client/server data exchange Pin
Jörgen Sigvardsson14-Nov-07 21:35
Jörgen Sigvardsson14-Nov-07 21:35 
GeneralRe: TCP client/server data exchange Pin
Mark Salsbery14-Nov-07 11:41
Mark Salsbery14-Nov-07 11:41 
GeneralRe: TCP client/server data exchange Pin
JudyL_MD15-Nov-07 3:03
JudyL_MD15-Nov-07 3:03 
GeneralRe: TCP client/server data exchange Pin
Mark Salsbery15-Nov-07 5:43
Mark Salsbery15-Nov-07 5:43 
GeneralRe: TCP client/server data exchange Pin
JudyL_MD15-Nov-07 6:01
JudyL_MD15-Nov-07 6:01 

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.