说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何使用TNMUDP实现传一个大的文件?

编辑:说三道四文库 发布时间:2017-02-28 11:39
HTML文档下载 WORD文档下载 PDF文档下载
使用TNMUDP传输一个大的文件,将文件读到流里面,然后再从流写到数组里面,用sendbuffer发送,发送没有问题,可是在接收的时候只能收到8200个字节,其余的内容收不到。请问为什么?可不可以在发送的时候,每调用一次sendbuffer都加以个延时?可是加延时应该用什么函数?
void __fastcall TForm1::BtSendStreamClick(TObject *Sender)
{
    NMUDP1->RemoteHost = Host->Text;
    NMUDP1->RemotePort = StrToInt(Port->Text);
    NMUDP1->ReportLevel = Nmudp::Status_Basic;
    const int ThreshHold = 2048;

     // Load the stream.
    TFileStream *Strm = new TFileStream(UDPStream->Text, fmOpenRead);
    char *Buffer = new char[ThreshHold];
    int BuffSize = Strm->Size;
    int Buffers = BuffSize / ThreshHold;

    for(int i=0; i <= Buffers; i++)
      {
        if(BuffSize > 2048)
          {
            Strm->Read(Buffer, ThreshHold);
            NMUDP1->SendBuffer(Buffer, ThreshHold, ThreshHold);
          }
        else
          {
            Strm->Read(Buffer, BuffSize);
            NMUDP1->SendBuffer(Buffer, BuffSize, BuffSize);
          }

        BuffSize -= ThreshHold;
      }

    delete Buffer;
    delete Strm;

    Output->Lines->Add("");
}//不明白的意思,这样可以么?BCB代码

延时使用sleep函数
谷歌有麻烦了!联邦贸易委员会正调查其搜索业务 当数据中心遭遇污水 微软新能源数据中心的诞生 2012vForum:更加注重开发者 腾讯赵伟:Hive在腾讯分布式数据仓库的实践 Apple将在2013年启动香港数据中心的建设 顶级域名扩张受阻:ICANN透露部分域名存争议 硅谷创业教父Paul Graham:如何获得创业好点子? GDC2012特别报道:中西方游戏开发思想在这里融合 应用示例和对象是编程的未来吗? 为什么2012年HTML5发展远未达预期 当程序不再工作时,程序员说 独立游戏开发者易犯的9大致命错误 “Do Not Track”的前世今生 《Warcraft是怎样炼成的(三)》:从Demo到游戏 无限强大的超级马里奥AI 以Google第二代数据库产品MegaStore为理论模式 探索HBase系统 传Google明年推Chrome OS触摸屏上网本 下载自己过去的Tweets?用户准备好了吗? 微软任命研究部门新副总裁 负责北京等实验室 欧朋首席标准官:HTML5将在2014年成熟 开发利器:对游戏开发者最具价值的5类iOS应用 专访前IE浏览器内核研发工程师,带你深入了解IE10 Windows 8市场接纳速度慢于Windows 7 别只看下载量!“用户留存率”才是关键! 预计2020年出现百亿亿次级超级计算机 Google数据中心PUE的秘密 一个传奇:有个人不断赢得世界算法冠军 音乐能力开放平台合作探索之旅 社交网络海外营销技巧及工具实战 大数据谬误 —— 为什么我们需要收集更多的数据 传苹果地图负责人Rich Williamson遭解雇? 各位开给代理的价格是多少?一般多少较为合适? 如何在asp中,将表单的内容传到VC编的ActiveX控件中呢? 请问在delphi程序中能不能对另一个EXE的中的一个窗口中的一个Edit输入一个值?? 如何将pb的后台服务程序放入屏幕的右下角 新书介绍:<<好水手,坏水手-怎样在水园出名>> 教你在水园成名的技巧..hehe 请问哪位义士是武汉的?能否帮我看看是什么问题? 急!我需要VB好用的压缩控件DLL,只要有DLL就可以用的那种,不要安装。(控件是免费的哦!~) 请问:我有一个表,因为字段的较多,且每个字段长度较大,所以生成报表时每两页A4纸才能容下一条记录,这在QuickReport中如何处理。谢谢。 如何判断我的窗体已经打开? 我怎样汇总两个字段都一样的数目呢?急!◎ 打印的问题! NT启动问题 有没有宁波的兄弟啊,有哪儿要PB或delphi的好点的公司。请介绍下。 关于远程登陆的问题??回答者一定重分相谢。 同志们,朋友们,有空来这里玩玩! 为什么用gethostbyaddr(ip,size,PF_INET)不能把机器名得到????? 如何将Delphi程序改为汇编? 非常着急,各位高手一起来帮我研究一下这个工作流系统怎么用? 简单问题,肯定给分! 据说高程的通过标准是上下午加起来算了? 请斑竹帮忙 请问各位前辈: 在执行中出现"incorrect syntax near 'JCSZ'"的错误提示,如何解决? 下标越界是什么意思啊? 一个基础性的问题,同样一份C/C++源代码可以在UNIX 和WINDOWS运行需要具有的条件是啥??? 在一台计算机上安装两个键盘同时接受输入的问题 对XML文档中的数据能不能进行SELECE操作???? 如何用JAVA实现263邮件那样的邮件粘贴功能 请教各位大哥,小弟最近遇到麻烦,为什么我的程序安装时,出现expsrv.dll无法注册的提示?expsrv.dll有什么作用?怎样闭掉? 如何在两个结构相同的库之间倒数?? 请问如何简单确定右键点击的是哪个控件? 有哪位高手可以给出windows98登录时网络服务的身份验证模块的程序或相关资料的呢?非常感谢啦 在CTreeCtrl中同时使用系统图标与自定义图标的问题?? SHGetFileInfo()为什么在Win2000下工作不正常? 请问高手:DataGrid的问题 jsp和servlet是怎样交互的? 请问 有什么方法能实现 在几个数中随机取出几个数 谢谢 请问:在执行文件DPR中有一段代码出现错误,请各问指点! 两个问题:1 关于.NET中 一个新控件propertyGrid1的使用问题;2 我想生成一个由lable和TextBox合成的控件(label在左,TextBox靠其右),怎么办? 分栏打印 依旧是undefined function mysqsl_connect()问题 急:如何在生成的exe中添加新的属性页,显示更多文件信息? V-DVD ROM!? MSDN上的例子需要uafxcwd.lib,怎么找不到呢? 请问窗口的other事件是如何触发执行的 JSP如何学习 vc在什么时候会引起小喇叭的叫声 请教高手,如果在VB里实现内存共享? 用什么方法可以转换图片类型?譬如将BMP格式的转换为JPEG格式的,请各位大哥给点提示!!! 关于vb script数组和函数功能的二个问题!高难度! 关天打印问题? 只能最小化到屏幕的左下角 有六只杯子,全部口朝下放在桌子上,如果每次只能翻动五只杯子,最少需要几次才能将杯口全部朝上? 滚动摩擦力和滑动摩擦力的英文是?标准的~~……我手上没有高中物理课本= = 在数位顺序表中,任何两个计数单位之间的进率都是10.()(为什么,说明理由) 第九十九个质数是什么 在9点9末尾添上一个0,原数的计数单位为什么缩小十倍 计数单位的进率都是十吗? 99是质数 在9.9的末尾添上一个0,原数的计数单位就什么 求解一道物理摩擦力的题,我觉得答案错了,所以问如图,两个水平力F作用在B C上.三个物体都处于静止状态,请问AC间摩擦力多少 BC减多少 C与地面的摩擦力多少?我主要不知道C与地面间摩擦力大 一个数减去它的计数单位,差是0.1,这个小数,可能是 a.1.1 b 0.1一个数减去它的计数单位,差是0.1,这个小数,可能是a.1.1 b 0.1 c 0.11 在9.9的末尾添上一个0,原数的记数单位就( ) 摩擦力包括重力吗?为什么二力平衡为拉力与桌面对物体的摩擦力有关!不爱答的不要答如图所示,用弹簧测力计水平拉动水平桌面上的物体,使其匀速直线滑动.以下叙述中的二个力属于一对平 桌子上有3只杯子口都朝上的茶杯,每次翻过来2只,能否经过若干次翻转把他们全翻成杯口朝下?用+1 -1运算表示桌子上有3只杯子口都朝上的茶杯,每次翻过来2只,能否经过若干次翻转把他们全翻 数字题:在0•9的末尾添上一个0,它的计数单位由多少变成多少 摩擦力实验中的压力是否只是指物体对桌面的压力? 桌子上有3只杯口都朝上的茶杯,每次翻转2只,能否经过若干次翻转使3只杯子的杯口全部朝下?7只杯口都朝上的茶杯,每次翻转3只呢?如果用“+1" "-1" 分别表示杯口“朝上”“朝下”,你能用有理 在9.9的末尾添个0,原数的计数单位就( )A扩大10倍B不变C缩小10倍为什么 二力平衡的物体受摩擦力吗?我怎么都觉得只有静止在水平面上的物体才不受摩擦力,但今天上课老师说“二力平衡的物体不受摩擦力”,不能理解啊.谁的见解对?应该怎么理解? 如图10甲所示,底面积为80cm2的圆筒形容器内装有适量的液体,放在水平桌面上;底面积为60cm2的圆柱形物体A悬挂在细绳的下端静止时,细绳对物体A的拉力为F1.将物体A浸没在圆筒形容器内的液体 把0.5改写成以0.01为计数单位的数是( )以0.001的呢( ) 1.一个同学站在地上向下拉重物G=1000N,绳子最多能承受400N的拉力,试计算绕线方式2.用水平推力F将AB两木块挤压在竖直墙上静止,作AB受力图3.物体A重20N,滑轮重1N,弹簧测力计示数为25N则物体B重? 越难越好,但要给详细的答案和解析的过程`````(最好是两档问题)我要题`````` 把0.2改写成计数单位为0.001的数是() 1.行驶在河里的轮船,总是被迫偏向临近水流较______("急" 或 "缓")的地方.2.刻舟求剑中,人没有得到剑原因是他不懂得____的物理道理.3.下面正确的是A.打开酒精瓶盖后,闻到酒精气味是由于分子做 一道关于滑轮的初中物理题如图,用10N的拉力在滑轮组的自由端,问两个弹簧分别受的拉力 有10只茶杯,茶杯口都朝上放在桌子上,现在规定每次翻动其中的3只,共翻动4次,能否把茶杯底全部翻得朝上为什么?如果能,如何操作?如果不能,说明理由.谢谢! 为什么说压力、支持力、拉力、都是弹力! “桌子上放着9只杯子,全部杯底朝上,每次翻转2只杯子,称为翻动一次,经过多少次,能使9只杯口全部朝上? 有10只茶杯,茶杯口都朝上放在桌子上,现在规定每次翻动其中3只,共翻动4次,能否把茶杯底全部翻得朝上 在数位顺序表中,从右向左数,第五位是( ),计数单位是( ),第九位是( ),计数单位是( ).计数单位是( 是不是应该填万级,亿级? 100以内最大的质数是多少 把3.4改写成计数单位是0.001的数是( ). 整数的最小计数单位与小数的最大计数单位相差多少 100以内最大的质数是多少啊? 冰块放在水中漂浮,杯子中物质的总重量增加吗 学过初三力学的进请给我传一套初三年级的力学综合的压轴题,不要太多题,但要经典其中有关浮力,机械效率,二力平衡等等 某人用滑轮组将重为700牛的物体匀速提高0.2米,所用拉力为250牛,机械效率为百分之80,则拉力做的功为——用如图所示的滑轮组将重为120牛的物体匀速提升2米,所用拉力为50牛,此时拉力所做的功 0.9的计数单位是什么 万级的计数单位是什么 桌子上有3只杯子口都朝上的茶杯,每次翻过来2只,能否经过若干次翻转把他们全翻成杯口朝下?7只杯口朝上得茶杯,每次翻转3只呢?急 . 0.2的计数单位是( ),它有( )个这样的单位,再加上( )个就是2 万级的计数单位有什么 桌子上有3只杯子口都朝上的茶杯,每次翻过来2只,能否经过若干次翻转把他们全翻成杯口朝下? 一个玻璃杯中装有重为5N的水,杯子底部面积为20平方厘米,杯内水面高度为20cm 若玻璃杯受到的重力为1N 求1)水对杯底的压力 2)装有水的玻璃杯对水瓶桌面的压强 万级包括的计数单位有那些 桌子上有9只茶杯,全部是杯口朝下.你每次翻转4只茶杯,称为一次翻动.经过多少翻动能写算式就写算式 如图所示装置处于平衡状态,已知甲的密度ρ甲=4×10 3次方kg/m³,甲乙的质量比m甲:m乙=1:6(不计绳重,滑轮重和摩擦),乙对地面的压强为p;若将甲浸没在水中且不与容器接触,当装置再次平 牛顿第二定律实验小车质量远远大于钩码质量推导 一道关于摩擦力的初中物理竞赛题同一只小船在一条宽阔的河中逆流行驶,在流速大的地方行驶容易还是流速小的地方容易?但是同一只小船,摩擦系数和船对水的压力都不变,摩擦力也应该不变 一道关于滑轮的初中物理题如图,小敏利用滑轮组先后竖直向上匀速提升物体A和物体B.当提升物体A时滑轮组的机械效率为75%,小敏对地面的压力为F1;当提升物体B时,小敏对地面的压力为F2.已 初三摩擦力物理AB两物体紧靠着放在水平桌面上,用16N的水平推力推A,使他们一起向右作匀速直线运动,若要让AB在水平桌面上一起向左作匀速直线运动,在不撤除向右16N的水平推力的情况下,应该 桌子上有7只茶杯,被扣全部朝上,每次将其中4只茶杯同时翻转,能否经过很多次翻转,使杯口全部朝下 把5改写成计数单位是0.001的数是什么? ,计数单位之间的进率都是十. 100以内最大的质数 把5改写成计数单位是0.001的数是多少? 两个计数单位之间的进率都是10 这句话对吗 两个质数和是99,这两个质数的乘积是多少? 初中物理课本摩擦力符号用Ff表示还是用f表示 相领两个计数单位之间的进率都是10对吗
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn