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

C / C++ / MFC

 
AnswerRe: How to add blank spaces in line while file writing? Pin
Richard MacCutchan15-Mar-10 3:50
mveRichard MacCutchan15-Mar-10 3:50 
AnswerRe: How to add blank spaces in line while file writing? Pin
Rajesh R Subramanian15-Mar-10 4:09
professionalRajesh R Subramanian15-Mar-10 4:09 
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 
I have referred to chapter 20 of "teach yourself vc++ + in 21 days by sams " for socket programming using CAsyncSocket class.

I need to understand & implement if the physical connectivity is available or not if "send" command is send. Below is the code snippet.

CString m_strMessage="S";
m_strMessage=m_strMessage+'\x00A';
int iLen = m_strMessage.GetLength();
// Send the message
int iSent = m_sConnectSocket.Send(LPCTSTR(m_strMessage), iLen);
if (iSent == SOCKET_ERROR)
{
AfxMessageBox("Socket Error");
}
else
{
// Sync the variables with the controls
}

It was observed that iSent does not give "SOCKET ERROR" even though Ethernet connection is not available. I need to indicate the user that there is some socket error problem.
I have tried adding below lines of code before send command. But still it does not return correct error code & indicate that the socket connection is not available.

int conn_stat,last_error;

conn_stat= m_sConnectSocket.Connect(m_strName,m_iPort);
last_error= CAsyncSocket::GetLastError();

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?
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 
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 

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.