socket编程问题,请看一下
sockClient=socket(AF_INET,SOCK_STREAM,0);//AF_INET..tcp连接//初始化连接与端口号addrSrv.sin_addr....
sockClient=socket(AF_INET,SOCK_STREAM,0);// AF_INET ..tcp 连接
//初始化连接与端口号
addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");//本机地址,服务器在本机开启
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);// 设置端口号
connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));//连接服务器
recv(sockClient,recvBuf,50,0);//接受数据
printf("%s\n",recvBuf);
send(sockClient,sendbuf,strlen(sendBuf)+1,0);//发送数据
closesocket(sockClient);//关闭连接
WSACleanup();
如题在以上代码中写一个循环,让客户端和服务器端进行通信,而且客户端还能发送任意的文字。请大神帮忙解答。有可能顺便把相对应的服务器端的代码也给我吧
有一个语句有错误,把end(sockClient,sendbuf,strlen(sendBuf)+1,0);//发送数据改成send(sockClient,"hello",strlen("hello")+1,0);//发送数据 展开
//初始化连接与端口号
addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");//本机地址,服务器在本机开启
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);// 设置端口号
connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));//连接服务器
recv(sockClient,recvBuf,50,0);//接受数据
printf("%s\n",recvBuf);
send(sockClient,sendbuf,strlen(sendBuf)+1,0);//发送数据
closesocket(sockClient);//关闭连接
WSACleanup();
如题在以上代码中写一个循环,让客户端和服务器端进行通信,而且客户端还能发送任意的文字。请大神帮忙解答。有可能顺便把相对应的服务器端的代码也给我吧
有一个语句有错误,把end(sockClient,sendbuf,strlen(sendBuf)+1,0);//发送数据改成send(sockClient,"hello",strlen("hello")+1,0);//发送数据 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询