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

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

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

3个回答

第二张图片:
图片说明

server 两个while loop 中的

 read(listenfd, buff, 4096)

应该改成

  read(connfd, buff, 4096)

请务必采纳!

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!