15,979
社区成员
发帖
与我相关
我的任务
分享
SOCKET sockClient = socket(AF_INET, SOCK_STREAM, 0);
// connect server socket
SOCKADDR_IN addrServer;
addrServer.sin_addr.S_un.S_addr = inet_addr("192.168.1.1");
addrServer.sin_family = AF_INET;
addrServer.sin_port = htons(80);
if(connect(sockClient, (SOCKADDR *)&addrServer, sizeof(addrServer))==SOCKET_ERROR) // 连接指定的地址、端口
{
MessageBox(NULL,_T("客户端连接失败"),_T("问候"),0) ;
}
else
{
MessageBox(NULL,_T("客户端连接成功"),_T("问候"),0) ;
}
谢谢兄弟们了,万分感谢中。
if(!m_ClientSocket->Connect(m_defaultIP,m_defaultPort)) // 连接指定的地址、端口
{
// 客户端连接失败
SocketReset(); // 释放分配空间,子程序清空了m_Connect字串
//重新连接,复位状态机
m_netState=S0;
NetCommState(ev_conn);
}
else
{
// 连接成功,创建通信流
m_file=new CSocketFile(m_ClientSocket);
// 连接成功,通知主控程序
NetCommState(ev_conn_ok);
}