Problemas de programación de red mfc
Hay muy poca información sobre la pregunta. m_ServerSocket-gt; Detach(); debería devolver el identificador del socket (tipo SOCKET). Ciertamente no se puede asignar a una variable del tipo MySocket. Dónde está MySocket? ¿Es una clase CSocket?
SOCKET hTemp=m_ServerSocket-gt; Detach(); //m_ServerSocket también debe ser una variable de tipo CSocket.
CSocket ThreadSocket;
ThreadSocket.Attach(hTemp); //Se puede utilizar el objeto ThreadSocket.
La función Detach() se llama porque los objetos CSocket no pueden cruzar subprocesos. Primero use Detach() para separar el identificador, y luego Attach() se vincula a un objeto CSocket en otro subproceso, luego este objeto puede hacerlo. ser utilizado.