CSocket Connect()问题
我用CSocket写了一个程序,可用Connect()连接的时候总返回0,看MSDN说返回非0值才算成功的。代码如下:
CSocket ConnectSocket;
SOCKADDR_IN Addr;
char te[16];
ConnectSocket.Create();
memset(&Addr,0,sizeof(SOCKADDR_IN));
Addr.sin_family=AF_INET;
m_wndToolBar.port.GetWindowText(te,6); //从编辑框获得输入的端口号
Addr.sin_port=htons(atoi(te));
m_wndToolBar.ip.GetWindowText(te,16);//从编辑框获得输入的IP
Addr.sin_addr.s_addr=inet_addr(te);
if(ConnectSocket.Connect((SOCKADDR*)&Addr,sizeof(SOCKADDR_IN)))
MessageBox("建立连接成功。");
else
{
MessageBox("建立连接失败!");
}
小弟初学,各位高手看看哪里的问题。