我在一个对话框中的OnInitDialog()中调用了
ConnectToServer(Address),在此函数中进行创建:
m_pSocket = new CServiceSocket(this);
if(!m_pSocket->Create())
{
delete m_pSocket;
m_pSocket = NULL;
AfxMessageBox("Create Socket Error!");
return FALSE;
}
总是会出现"Create Socket Error!"的消息框!
为什么?
ConnectToServer(Address),在此函数中进行创建:
m_pSocket = new CServiceSocket(this);
if(!m_pSocket->Create())
{
delete m_pSocket;
m_pSocket = NULL;
AfxMessageBox("Create Socket Error!");
return FALSE;
}
总是会出现"Create Socket Error!"的消息框!
为什么?
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);看看Create成员的声明, 你应该知道你错在哪了, 如果你会懂基本的socket, tcp/ip的话
if (!AfxSocketInit())
{
AfxMessageBox("CG_IDS_SOCKETS_INIT_FAILED");
return FALSE;
}