18,356
社区成员
发帖
与我相关
我的任务
分享
class CPerSocketData
{
public:
SOCKET m_Socket;
SOCKET m_AccSocket;
char clno[30];
char clip[40];
CPerSocketData()
{
m_Socket = INVALID_SOCKET;
m_AccSocket = INVALID_SOCKET;
memset(clno,0,30);
memset(clip,0,40);
}
};
CList <CPerSocketData *, CPerSocketData *> m_ArrSocketData;
CPerSocketData *scp=NULL;
POSITION pos = pThis->m_ArrSocketData.GetHeadPosition();
while (pos != NULL)
{
scp = pThis->m_ArrSocketData.GetNext(pos);
if (scp->m_Socket = pPerSockData->m_Socket)
{
memcpy(scp->clip,clientip,strlen(clientip));
pThis->m_ArrSocketData.SetAt(pos,scp);
break;
}
}