Click here to Skip to main content
15,844,903 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: can i use mem_fun like this? Pin
Richard MacCutchan1-Dec-12 21:56
mveRichard MacCutchan1-Dec-12 21:56 
AnswerRe: can i use mem_fun like this? Pin
Stephen Hewitt2-Dec-12 5:45
Stephen Hewitt2-Dec-12 5:45 
AnswerRe: can i use mem_fun like this? Pin
troyxyz2-Dec-12 7:21
troyxyz2-Dec-12 7:21 
AnswerRe: can i use mem_fun like this? Pin
Stefan_Lang3-Dec-12 3:14
Stefan_Lang3-Dec-12 3:14 
AnswerRe: can i use mem_fun like this? Pin
Stefan_Lang3-Dec-12 4:45
Stefan_Lang3-Dec-12 4:45 
GeneralRe: can i use mem_fun like this? Pin
Falconapollo4-Dec-12 15:43
Falconapollo4-Dec-12 15:43 
Questionclient server for running the program Pin
danielsutopo1-Dec-12 16:09
danielsutopo1-Dec-12 16:09 
AnswerRe: client server for running the program Pin
Albert Holguin1-Dec-12 18:22
professionalAlbert Holguin1-Dec-12 18:22 
First off... for something like this, I wouldn't use UDP, I would use TCP/IP. There's really no reason to use UDP, which sends datagrams with no built-in error checking, TCP/IP already handles the error checking/handling (i.e. it'll automatically retransmit packets that didn't arrive at their destination correctly). Usually you only want to use UDP when you have something that doesn't require reliability like voice or video (i.e. if you lose a packet here and there it won't really matter, you'll still be able to hear/see the other person).

As far as sending the data, if you're making for the server and client, it's easy, you define the data messages/structures that are being passed between both completely yourself (via what is typically referred to as an API). Usually the packets are made up of binary buffers, within that buffer, you can either have fixed length or variable length data buffers (or packets), the structure of which is completely up to you.

For example, you can specify:
0. first 4-bytes of the buffer define the message type
1. next 4-bytes define a message specification
2. next 4-bytes define the message size
3. so on...

In this scenario, when you receive a packet, first thing you'll do is cast it onto a data structure that is defined by your API. The first portion of the structure would be an int type (picked it because it's 4-bytes in a 32bit system) and it can specify the type of message that is contained in that data packet. The next portion can be a subset of that message and so on.

Search google and CodeProject for client/server examples and see how they defined their messages.
QuestionLimiting selected checkbox items in a CListCtrl Pin
softwaremonkey1-Dec-12 2:40
softwaremonkey1-Dec-12 2:40 
SuggestionRe: Limiting selected checkbox items in a CListCtrl Pin
David Crow1-Dec-12 4:51
David Crow1-Dec-12 4:51 
AnswerRe: Limiting selected checkbox items in a CListCtrl Pin
Jochen Arndt2-Dec-12 0:56
professionalJochen Arndt2-Dec-12 0:56 
GeneralRe: Limiting selected checkbox items in a CListCtrl Pin
softwaremonkey2-Dec-12 23:45
softwaremonkey2-Dec-12 23:45 
QuestionUsing VISUAL C++ 6.0 with OLE Pin
ForNow30-Nov-12 10:06
ForNow30-Nov-12 10:06 
AnswerRe: Using VISUAL C++ 6.0 with OLE Pin
jschell30-Nov-12 11:46
jschell30-Nov-12 11:46 
SuggestionRe: Using VISUAL C++ 6.0 with OLE Pin
David Crow30-Nov-12 15:24
David Crow30-Nov-12 15:24 
GeneralRe: Using VISUAL C++ 6.0 with OLE Pin
ForNow4-Dec-12 14:48
ForNow4-Dec-12 14:48 
AnswerRe: Using VISUAL C++ 6.0 with OLE Pin
Stephen Hewitt2-Dec-12 5:54
Stephen Hewitt2-Dec-12 5:54 
AnswerRe: Using VISUAL C++ 6.0 with OLE Pin
Cristian Amarie3-Dec-12 9:52
Cristian Amarie3-Dec-12 9:52 
QuestionDll injection and hooking Pin
miniman0630-Nov-12 8:47
miniman0630-Nov-12 8:47 
AnswerRe: Dll injection and hooking Pin
miniman061-Dec-12 20:01
miniman061-Dec-12 20:01 
Questionsimple program in linux doesnt work Pin
a1_shay29-Nov-12 23:59
a1_shay29-Nov-12 23:59 
AnswerRe: simple program in linux doesnt work Pin
Graham Breach30-Nov-12 1:24
Graham Breach30-Nov-12 1:24 
GeneralRe: simple program in linux doesnt work Pin
a1_shay30-Nov-12 2:43
a1_shay30-Nov-12 2:43 
AnswerRe: simple program in linux doesnt work Pin
jschell30-Nov-12 11:49
jschell30-Nov-12 11:49 
QuestionRead binary File Pin
002comp29-Nov-12 0:05
002comp29-Nov-12 0:05 

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.