解决方案 »

  1.   

    这是把TCP当作UDP来发送数据了,还用了flush, 在TCP中发送拉媚数据的时候,必须要处理两个重要问题:
    1 发送的数据可能要分几次才接收全
    2 几次发送的数据可能一次性接收.
    数据包一般都需要加开头或结尾标识,不然就是定长或者先发送数据长度再发送数据.
      

  2.   


    服务端flag和name可以正常收到,while循环发送的内容貌似不能,服务端在接受时read返回值直接是-1