mfc netzwerk|rückgabewert von Send()
-
guten abend
ich hab ein netzwerkprogramm mit der hilfe dieses tutorials geschrieben:
http://www.zfx.info/Tutorials.php?ID=73allerdings weis ich nicht wie ich einen rückgabewert von der Send
funktion bekommen kann!if(m_ConnectSocket[i].Send(...klappt net :-|
danke schonmal
-
CAsyncSocket liefert Dir einen Callback wenn sich was am Socket ändert.
void CMySocket::OnSend(int nErrorCode)
-
also mein problem ist einfach das wenn man ein client-programm beendet das es
sich nicht vom server abmeldet!deswegen wollte ich eine "check-funktion" einbauen indem ich allen angemeldeten
clients eine test-message schicke und gucke ob mit Send() einen fehler
ausgibt oder halt nicht.kann ich die verbindung auch noch anders überprüfen?
-
also generell melden sie sich schon ab da ich die message abfange wenn sich
ein client abmeldet - aber es kommt halt vor das ich so eine message nicht bekomme wenn sich ein client abmeldet!
-
CAsyncSocket liefert dir auch da Meldungen.
void CMySocket::OnClose(int nErrorCode)
{
m_pParent->SendMessage(WM_SOCKCLOSE,0,(LPARAM)this);CAsyncSocket::OnClose(nErrorCode);
}So mache ich das.
Ist bisher immer angekommen.