稀薄_▍memory 发表于 2012-4-13 21:45:32

还是socket编程问题

客户端应该没问题了
就是服务端很有问题
while(1)
{
SOCKET connect_socket = accept(listen_socket,(SOCKADDR*)&client_addr,&len);
      char buf;
recv(connect_socket,buf,strlen(buf)+1,0);
printf("%s\n",buf);
}
closesocket(listen_socket);
WSACleanup();
在循环里面到底接收到一个要不要把connect_socket 给断掉啊?
这样写为什么服务端只能收到客户端发的第一次信息,后面几次都不可以了?

稀薄_▍memory 发表于 2012-4-13 21:51:09

补充下问题:
是客户端发送一次信息
然后服务器收到一个连接吗?
然后在把连接销毁?

阔怀 发表于 2015-8-13 10:59:27

{:1_1:}

fishc1008 发表于 2017-1-21 13:38:18

学习学习
页: [1]
查看完整版本: 还是socket编程问题