客戶端總是出現Connect失敗,10061~~~不知哪出錯了·

SERVER:
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<Winsock2.h>
using namespace std;
#pragma comment(lib,"ws2_32.lib");
int main()
{
//定義變數
WSADATA wsa;
if((WSAStartup(MAKEWORD(2,2),&wsa))!=0)
{
printf("failed wsastartup");
return -1;
}
struct sockaddr_in servaddr;
struct sockaddr_in clientaddr;
SOCKET listenfd;
SOCKET clientfd;
char buf[1000];
char localhostname[256];
HOSTENT * phost;
servaddr.sin_family=AF_INET;
servaddr.sin_port=htons(6600);
gethostname(localhostname,256);
phost=gethostbyname(localhostname);
servaddr.sin_addr.S_un.S_addr=inet_addr("113.250.158.128");
listenfd=socket(AF_INET,SOCK_STREAM,0);
if(listenfd<0)
{
printf("failed set socket listenfd");
return -1;
}
if(bind(listenfd,(struct sockaddr*)&servaddr,sizeof(servaddr))!=0)
{
printf("failed bind");
}
if(listen(listenfd,6)!=0)
{
printf("failed listen");
}
while(1)
{
int addrlen=sizeof(clientaddr);
int visits=0;
if((clientfd=accept(listenfd,(struct sockaddr *)&clientaddr,&addrlen))<0)
{
printf("failed accept");
exit(1);
}
visits++;
sprintf(buf,"Server IP is:%s",visits);
send(clientfd,buf,strlen(buf),0);
closesocket(clientfd);
}
}
CLIENT:
#include<stdio.h>
#include<winsock2.h>
#include<string.h>
#include<iostream>
using namespace std;
#pragma comment(lib,"ws2_32.lib");
int main(int argc,char * argv)
{
WSADATA wsa;
WSAStartup(MAKEWORD(2,2),&wsa);
struct sockaddr_in servaddr;
SOCKET sockfd;
char buf[100];
memset((char*)&servaddr,0,sizeof(servaddr));
servaddr.sin_family=AF_INET;
servaddr.sin_port=htons(6600);
servaddr.sin_addr.S_un.S_addr=inet_addr("113.250.158.128");
sockfd=socket(AF_INET,SOCK_STREAM,0);
if(sockfd<0)
{
printf("falied socket");
return -1;
}
if(connect(sockfd,(struct sockaddr*)&servaddr,sizeof(servaddr))==SOCKET_ERROR)
{
cout<<WSAGetLastError()<<endl;
exit(1);
}
int n;
n=recv(sockfd,buf,sizeof(buf),0);
if(n>0)
{
printf("%s",buf);
}
else
{
printf("failed recv");
}
closesocket(sockfd);
exit(0);
}
uj5u.com熱心網友回復:
http://download.csdn.net/detail/kwer/9050123轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94383.html
標籤:網絡及通訊開發
下一篇:mfc初學者,要做一個基于基于單檔案的程式,視圖分割,左邊是單檔案,右邊是對話框,急求!!求完整詳細步驟,vs2013,一定要詳細的,純小白,剛學幾天要做小專案
