连接socket一直失败!
//server端
SOCKET m_sock =socket(AF_INET,SOCK_STREAM,0);
if (m_sock == INVALID_SOCKET)
{
MessageBox(_T("创建socket失败!"));
return FALSE;
}
sockaddr_in addrser;
memset(&addrser,0,sizeof(addrser));
addrser.sin_family = AF_INET;
addrser.sin_addr.s_addr = htonl(INADDR_ANY);
addrser.sin_port = htons(5000);
if (bind(m_sock,(sockaddr*)&addrser,sizeof(addrser)) == SOCKET_ERROR)
{
MessageBox(_T("绑定socket失败!"));
return FALSE;
}
if(listen(m_sock,5) == SOCKET_ERROR)
{
MessageBox(_T("监听失败!"));
return FALSE;
}
SOCKET m_rsock;
sockaddr_in addrrser;
memset(&addrrser,0,sizeof(addrrser));
int len=sizeof(addrrser);
while(1)
{
m_rsock = accept(m_sock,(sockaddr*)&addrrser,&len);
if(m_rsock == INVALID_SOCKET)
{
MessageBox(_T("接受连接请求失败!"));
return FALSE;
}
char szrecv[256]={0};
recv(m_rsock,szrecv,256,0);
m_str =szrecv;
UpdateData(FALSE);
}
closesocket(m_rsock);
closesocket(m_sock);
return TRUE;
//client端
SOCKET m_sock = socket(AF_INET,SOCK_STREAM,0);
if (m_sock == INVALID_SOCKET)
{
MessageBox(_T("创建socket库失败!"));
return FALSE;
}
sockaddr_in addrclient;
memset(&addrclient,0,sizeof(addrclient));
addrclient.sin_family = AF_INET;
addrclient.sin_addr.s_addr = htonl(inet_addr( "127.0.0.1" ));
addrclient.sin_port = htons(5000);
if (connect(m_sock,(sockaddr*)&addrclient,sizeof(addrclient)) == SOCKET_ERROR)
{
MessageBox(_T("连接服务器失败!"));
return FALSE;
}
char str[256] ={'a','b','c','d','e'};
if (SOCKET_ERROR ==send(m_sock,str,256,0));
{
MessageBox(_T("发送数据失败!"));
return FALSE;
}
closesocket(m_sock);
return TRUE;
//////////////////////
connect一直连接不上,求大虾们帮帮忙!