Click here to Skip to main content
15,901,205 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralClient/Server advice please! Pin
Rickard Andersson2031-Jan-03 1:52
Rickard Andersson2031-Jan-03 1:52 
GeneralRe: Client/Server advice please! Pin
valikac31-Jan-03 5:51
valikac31-Jan-03 5:51 
GeneralRe: Client/Server advice please! Pin
Rickard Andersson2031-Jan-03 6:47
Rickard Andersson2031-Jan-03 6:47 
GeneralRe: Client/Server advice please! Pin
Rohit  Sinha31-Jan-03 7:19
Rohit  Sinha31-Jan-03 7:19 
GeneralRe: Client/Server advice please! Pin
Moak1-Feb-03 3:04
Moak1-Feb-03 3:04 
GeneralRe: Client/Server advice please! Pin
Rickard Andersson201-Feb-03 4:29
Rickard Andersson201-Feb-03 4:29 
GeneralRe: Client/Server advice please! Pin
Moak1-Feb-03 4:49
Moak1-Feb-03 4:49 
GeneralRe: Client/Server advice please! Pin
Rickard Andersson201-Feb-03 7:30
Rickard Andersson201-Feb-03 7:30 
Moak wrote:
If you run a nonblocking multi threaded server concept you need to hazzle with locking on your own. E.g. wait in client thread until server thread signs "okay, socket list is available for write attempts" (beware of deadlocks). I mean, two threads writing simultanously on a STL container is a 'no no'. Just sending to an unconnected/dead socket will cause IMHO an uncritical error return value (which you can ignore).

My first design was almost like this except from my design was with blocking sockets.
But now I trying to use that one you mention below...

Moak wrote:
If you have a nonblocking asychronous concept within one thread context you're lucky as it is. Because all client/server events are allready "synchronized" and come one after another.

Yes, I use that concept for now. It's much more powerful and STABLE than the blocking multi threaded concept! Dead | X| Dead | X|

Moak wrote:
the next socket event says "socket disconnected" and you mark socket as dead for later remove.

Aaah! My regular interval removes it from the list, I just mark it dead!! Smile | :) woohoo!!

Thank you so so much!
You've teached me more than anybody has! Smile | :) I mean it, you're really know this topic!

Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!

UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!

GeneralRe: Client/Server advice please! Pin
Moak1-Feb-03 7:59
Moak1-Feb-03 7:59 
GeneralRe: Client/Server advice please! Pin
Rickard Andersson201-Feb-03 10:58
Rickard Andersson201-Feb-03 10:58 
GeneralRe: Client/Server advice please! Pin
Rickard Andersson201-Feb-03 7:53
Rickard Andersson201-Feb-03 7:53 
GeneralRe: Client/Server advice please! Pin
Moak1-Feb-03 8:03
Moak1-Feb-03 8:03 
GeneralRe: Client/Server advice please! Pin
Rickard Andersson201-Feb-03 10:53
Rickard Andersson201-Feb-03 10:53 
GeneralRe: Client/Server advice please! Pin
Moak1-Feb-03 11:07
Moak1-Feb-03 11:07 
GeneralRe: Client/Server advice please! Pin
valikac31-Jan-03 8:16
valikac31-Jan-03 8:16 
GeneralRe: Client/Server advice please! Pin
Abbas_Riazi1-Feb-03 3:39
professionalAbbas_Riazi1-Feb-03 3:39 
Generalwinsock, wininet Pin
Luke Murray31-Jan-03 1:07
Luke Murray31-Jan-03 1:07 
GeneralRe: winsock, wininet Pin
Rickard Andersson2031-Jan-03 1:31
Rickard Andersson2031-Jan-03 1:31 
GeneralRe: winsock, wininet Pin
Luke Murray31-Jan-03 1:41
Luke Murray31-Jan-03 1:41 
GeneralRSA algorithm Pin
Mahesh Varma31-Jan-03 1:04
Mahesh Varma31-Jan-03 1:04 
GeneralRe: RSA algorithm Pin
Abbas_Riazi31-Jan-03 1:38
professionalAbbas_Riazi31-Jan-03 1:38 
GeneralRe: RSA algorithm Pin
Miroslav Rajcic31-Jan-03 3:40
Miroslav Rajcic31-Jan-03 3:40 
Questionping? Pin
Anonymous31-Jan-03 0:45
Anonymous31-Jan-03 0:45 
AnswerRe: ping? Pin
Abbas_Riazi31-Jan-03 1:25
professionalAbbas_Riazi31-Jan-03 1:25 
GeneralRe: ping? Pin
naradaji31-Jan-03 3:21
naradaji31-Jan-03 3:21 

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.