Linux c++ socket 为啥第二个终端运行客户端的程序 第一个运行服务端的终端就白屏了

![图片说明](https://img-ask.csdn.net/upload/201808/03/1533311986_588480.jpg)图片说明

我开了两个终端,准备一个弄服务端,一个弄客户端,为啥第二个终端运行客户端的程序 第一个运行服务端的终端就白屏了

第二张图片:
图片说明

server 两个while loop 中的

 read(listenfd, buff, 4096)

应该改成

  read(connfd, buff, 4096)

请务必采纳!

就像 weixin_41632136 所说的,你应该从新建的连接connfd中读数据,而不是从listenfd中读数据