首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

socket得到的数据如何连续存入缓冲区

2012-02-11 
socket得到的数据怎么连续存入缓冲区SockethostSocketreceiveSocket.Accept()///设置接收数据缓冲区的大

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的文件直接设个大点的缓冲区就可以了。

热点排行