Red de conocimiento informático - Aprendizaje de programación - Problemas de programación de red mfc

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.