CAsyncSocket - Verbindung komplett schließen
-
Hi Leute,
ich suche nach einer Möglichkeit eine Socket Verbindung komplett zu schließen. Die Close Methode reicht da anscheinend nicht aus, denn der unten stehende Code Funktioniert nicht.
Ich habe die Problemstellung in diesem Code stark vereinfacht, also bitte zweifelt nicht am Zweck dieses Beispiels. Beim diesem Code tritt ein Fehler auf sobald ich die Connect Funktion ein zweites mal aufrufen will. Also noch mal meine Frage. Was muss ich machen, damit ich die Connect Funktion wieder fehlerfrei aufrufen kann?Infos:
class MySocket : public CAsyncSocket
MySocket m_sConnectSocket;VC++ 2003 Standard
BS: Win XPCODE :
int m_iPortOut = 3998; CString m_strName = "loopback"; m_sConnectSocket.Create(); m_sConnectSocket.Connect(m_strName, m_iPortOut);// Verbindung zum zweiten (Port Listen) Programm steht m_sConnectSocket.Close(); m_sConnectSocket.Create();// kein Fehler m_sConnectSocket.Connect(m_strName, m_iPortOut);// Erneute Verbindung schlägt fehl
-
versuchs mal mit nem zeiger und new bzw. delete
ich hatte sowas ähnliches mal bei fstream weil irgendein flag beim zweiten öffnen nich resettet wurde