日期:2014-05-20  浏览次数:20703 次

socket得到的数据怎么连续存入缓冲区
Socket   hostSocket   =   receiveSocket.Accept();                        
                        ///设置接收数据缓冲区的大小
                        Byte[]   recData   =   new   Byte[1000];
                        int   bytes   =   0;
                        while   (true)
                        {
                                bytes   =   hostSocket.Receive(recData,   recData.Length,   0);
                                //读取完成后退出循环    
                                i   +=   bytes;
                                if   (bytes   <=   0)
                                        break;
                                //将读取的字节数转换为字符串          
                        }

要多次接收   怎么连续的存入缓冲区recData?最后只解释全部

------解决方案--------------------
帮顶
------解决方案--------------------
to 因为一次接收的数据是靠网络传输的 大文件不可以一次数据都传来

大文件一般要缓冲到硬盘上,一般几M的文件直接设个大点的缓冲区就可以了。