Click here to Skip to main content
15,890,995 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: How to add blank spaces in line while file writing? Pin
LouisLewis15-Mar-10 11:32
LouisLewis15-Mar-10 11:32 
QuestionSending KeyStroke Pin
S p k 52115-Mar-10 1:21
S p k 52115-Mar-10 1:21 
AnswerRe: Sending KeyStroke Pin
ThatsAlok15-Mar-10 1:53
ThatsAlok15-Mar-10 1:53 
AnswerRe: Sending KeyStroke Pin
Rajesh R Subramanian15-Mar-10 2:05
professionalRajesh R Subramanian15-Mar-10 2:05 
QuestionRe: Sending KeyStroke Pin
David Crow15-Mar-10 6:05
David Crow15-Mar-10 6:05 
QuestionCAsyncSocket - socket error Pin
diptipanchal15-Mar-10 0:33
diptipanchal15-Mar-10 0:33 
AnswerRe: CAsyncSocket - socket error Pin
Rozis15-Mar-10 2:58
Rozis15-Mar-10 2:58 
AnswerRe: CAsyncSocket - socket error Pin
Moak15-Mar-10 4:05
Moak15-Mar-10 4:05 
diptipanchal wrote:

The last_error remains 0 even if Ethernet cable is removed. Shall I use a timer feature & keep checking if the connection is available or not. If yes, could you help me in achieving this?


A TCP socket will not return an error immediately if a network connection is going down. This is by design, if there is a short network outage the connection can recover... on the other side it takes a couple of minutes until an interrupted connection is reported back to the socket (and will be closed with an error).

You can do two things to detect an interrupted connection, such as a removed Ethernet cable:

1) Implement a reasonable fast heartbeat. If peer A wants to know about the status/availability of peer B, it either has to receive a "message" from B in regular intervals (and therfor knows that peer B is alive) -or- when there is no regular traffic to piggyback the heartbeat then one of the peers has to initiate (additional) heartbeats in reasonable intervals. For example an IRC server uses regular ping/pong messages every few minutes to find out about the connection status of its chat clients.

2) Use the IP Helper API[^] to check if your local network interfaces are down.

Hope it helps!
QuestionRemove text from image Pin
Game-point14-Mar-10 22:39
Game-point14-Mar-10 22:39 
QuestionHow to read clsid from registry in MFC Pin
rahul.kulshreshtha14-Mar-10 22:35
rahul.kulshreshtha14-Mar-10 22:35 
AnswerRe: How to read clsid from registry in MFC Pin
«_Superman_»14-Mar-10 23:11
professional«_Superman_»14-Mar-10 23:11 
GeneralRe: How to read clsid from registry in MFC Pin
rahul.kulshreshtha15-Mar-10 1:14
rahul.kulshreshtha15-Mar-10 1:14 
Questionoffice viewer component! help me! Pin
sy111114-Mar-10 21:35
sy111114-Mar-10 21:35 
AnswerRe: office viewer component! help me! Pin
ThatsAlok15-Mar-10 1:51
ThatsAlok15-Mar-10 1:51 
QuestionReading from a .ini file Pin
jannathali14-Mar-10 21:09
jannathali14-Mar-10 21:09 
AnswerRe: Reading from a .ini file Pin
CPallini14-Mar-10 21:16
mveCPallini14-Mar-10 21:16 
AnswerRe: Reading from a .ini file Pin
SandipG 14-Mar-10 21:39
SandipG 14-Mar-10 21:39 
GeneralRe: Reading from a .ini file Pin
jannathali14-Mar-10 22:09
jannathali14-Mar-10 22:09 
GeneralRe: Reading from a .ini file [modified] Pin
SandipG 14-Mar-10 22:19
SandipG 14-Mar-10 22:19 
GeneralRe: Reading from a .ini file Pin
ThatsAlok15-Mar-10 1:50
ThatsAlok15-Mar-10 1:50 
AnswerRe: Reading from a .ini file Pin
Iain Clarke, Warrior Programmer14-Mar-10 22:30
Iain Clarke, Warrior Programmer14-Mar-10 22:30 
QuestionPlease chk there is some mistake? Pin
Le@rner14-Mar-10 19:48
Le@rner14-Mar-10 19:48 
AnswerRe: Please chk there is some mistake? Pin
Eugen Podsypalnikov14-Mar-10 20:54
Eugen Podsypalnikov14-Mar-10 20:54 
QuestionRe: Please chk there is some mistake? Pin
CPallini14-Mar-10 21:54
mveCPallini14-Mar-10 21:54 
JokeRe: Please chk there is some mistake? Pin
ThatsAlok15-Mar-10 1:48
ThatsAlok15-Mar-10 1:48 

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.