void CMyDlgDlg::OnBnClickedConnect()
{ if(MySocket.Create())
{
if(MySocket.m_hSocket == INVALID_SOCKET)
nError = GetLastError()
if(MySocket.Connect(m_IpAddr,m_port))
{
MySocket.IsConnect = TRUE;
MessageBox("连接成功",MB_OK);
}
}
}为什么我调用Create()的时候得到的MySocket.m_hSocket的值为4294967295啊,这应该是一个无效的套接口吧,WSAStartup()函数已经调用过,各位大侠,请帮小弟分下下,这是什么问题?
{ if(MySocket.Create())
{
if(MySocket.m_hSocket == INVALID_SOCKET)
nError = GetLastError()
if(MySocket.Connect(m_IpAddr,m_port))
{
MySocket.IsConnect = TRUE;
MessageBox("连接成功",MB_OK);
}
}
}为什么我调用Create()的时候得到的MySocket.m_hSocket的值为4294967295啊,这应该是一个无效的套接口吧,WSAStartup()函数已经调用过,各位大侠,请帮小弟分下下,这是什么问题?
解决方案 »
- MFC 中关于边缘检测
- MDI的窗口编号如何显示在指定的菜单上??
- 问些数据库方面非常非常基础的问题 谢啦
- VC #if defined(__alpha)
- 用IE浏览网站,如何编程通过需要的windows集成验证?
- 如何实现文件的加密?
- 单行编辑框获焦点的问题,帮帮我:)
- 请问如何知道一个线程被挂起了几次?以便用相应地次数恢复它
- 怎样编程结束应用程序( CWnd()->DestroyWindow() 在非MFC类中出现非法操作 )
- 请问高手两个问题:函数调用习惯_stdcall,_pascal,_cdecl是什么意思?c++中结构体与类都有成员变量和成员函数,甚至构造函数,为什么要搞两个这样的东西,本质区别是什么?
- 奶奶过八十一大寿,休假回家拜寿去,向各位散分顺喜!
- 初接触Com的不解
m_psockClient = new CClientSocket(this);
if(!m_psockClient->Create())
{
delete m_psockClient;
m_psockClient = NULL;
MessageBox("套接字创建失败");
return ;
} //与服务器建立连接
GetDlgItem(IDC_IPADDRESS1)->GetWindowText(strIPAddress);
if(!m_psockClient->Connect(strIPAddress, m_wPort))
{
delete m_psockClient;
m_psockClient = NULL;
MessageBox("连接失败");
return ;
}
else
{
GetDlgItem(IDC_BUTTON2)->EnableWindow(TRUE);
GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);
GetDlgItem(IDC_IPADDRESS1)->EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON3)->EnableWindow(TRUE);
} //初始化套接字
m_psockClient->Init();
记得初始化 套接字
报什么错误啊!