我想做网络通信的程序。1.首先建立两个队列(Queue)。Q1和Q2,分别存放网络包、数据包(即处理后的网络包)。
2.再打开三个线程T1,T2,T3。三者是异步进行的。
   T1负责接收网络包,并放入Q1;
   T2负责处理Q1中的元素,然后放入Q2;
   T3负责把Q2中的元素显示到用户界面。
现在有个问题了:1.如果T1工作太慢,就会有丢包的现象,怎么才能不丢包呢?
2.如果T1工作过快,而T2又比较慢,那么Q1队列就会不断增长,又怎么办呢?实在很困扰,请有经验的高手指点指点。多谢!!