首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么实现服务器与客户瑞之间的数据传输

2012-03-05 
如何实现服务器与客户瑞之间的数据传输请问如何实现从服务器发串字符来,在客户端接收后接下并保存起来啊??

如何实现服务器与客户瑞之间的数据传输
请问如何实现从服务器发串字符来,在客户端接收后接下并保存起来啊??
请各位帮忙一个

[解决办法]
char Buff[1024];


int main()
{
WSADATA wsa;
SOCKET listenFD;
int ret;
char asd[2048];

WSAStartup(MAKEWORD(2,2),&wsa);

listenFD = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);

struct sockaddr_in server;

server.sin_family = AF_INET;
server.sin_port = htons(3764);
server.sin_addr.s_addr=ADDR_ANY;
ret=bind(listenFD,(sockaddr *)&server,sizeof(server));
ret=listen(listenFD,2);

int iAddrSize = sizeof(server);
SOCKET clientFD=accept(listenFD,(sockaddr *)&server,&iAddrSize);
unsigned long lBytesRead;
while(1) {
lBytesRead=recv(clientFD,Buff,1024,0);
if(lBytesRead <=0)
break;
printf( "receive %d bytes ",lBytesRead);

ret=send(clientFD,Buff,lBytesRead,0);
if(ret <=0)
break;

}
WSACleanup();
return 0;
}

热点排行