请问如何实现发送数据和接收数据之间的交互?
我要实现的功能是当接收端溢出时,停止数据发送。
有好的思路或代码请使劲砸过来!!!

解决方案 »

  1.   

    不能这样处理,应该是发送一段数据,等待接受段反馈一个信息表示已收到(已处理),再发下一段数据。
      

  2.   

    你可以将数据发送看成发邮件,发送方无法知道接收方的邮箱是否爆满,只能由接收方通知邮箱已清空准备接收邮件。
      

  3.   

    目前的问题是接收方会有很多信息反馈,如何从中判断哪一个是溢出信息,判断出来又怎样让程序停止发送呢??
      

  4.   

    反馈信息中加上不同的标志用于区分。
    前面说了,发送方不能发送到溢出才停止,而是根据约定的大小,发送一段不会溢出的数据,马上停止;一直到接收方反馈过来该段数据已处理完了(也许只是简单地缓存起来,总之将接收缓冲区清空了),发送方再发送下段数据。