delphi 高速网络发包 - Delphi / 网络通信/分布式开发
用delphi的现有控件写收发数据的测试,在两台机器上试,结果网速是100M的,带宽最高只能用到30%至50%,是不是应该通过网卡驱动什么的直接做收发数据的代码?我是在要做一个极速情况下网络数据收发程序,那位有做过或知道应该怎么做的望赐教!
多线程同时收发
应该解决不了问题,之所以速度上不去是因为网络发送都是一些小包来发送的。这样速度就是上不去,类似于同一子网的两台计算机互相copy文件,速度一样上不去,我想可能需要进行更底层的操作了
没有做过类似程序的朋友吗
100M网速指的是位,实际网速度还需要100Mb/8=12.5MB 还要考虑线路消耗能有个10MB就不错了,不知道你所以指的30%~50%是什么意思,如果你的上传和下载速度一致那你传送速度有10MB左右就很正常了,
30%-50%指的是bit位
在局域网100M的网速,两台电脑之间发送数据,能达到8M/S就是极限了。
我现在是达到了:100Mbps*30%=33Mbps/8=4MB/s大概
{{--
相关问答:
select * from shuju.DB where 开盘价-收盘价<=0.02
开盘价 与收盘价 是数据库里的字段
select * from aTableName where ((开盘价-收盘价) <=0.02 )
开盘价比收盘价低两分以下的情况
Mark!!!!!!
se ......
具体要求与报酬QQ729851670
771234717
“拼音编程”是什么意思
引用
“拼音编程”是什么意思
1.给一个字可以显示拼音,多音字的话能显示对应的多个拼音
2.对包含多音字的词语智能识别给出拼音。
3.对一段 ......
例子程序见附件,用Delphi 7进行编译
问题代码为
Delphi(Pascal) code:
if Node.ChildNodes <> nil then
begin
for i := 0 to Node.ChildNodes.Count - 1 do
begin
cNode := N ......
问题是这样子的
我在form1中定义了一个sk1:tsocket
然后在form2中
用sk1 发送东西 发完后 socket 自动关闭了~
但是在form1中发东西 如果我不运行 closesocket 的话 是不会断掉的
问下 这是怎么回事
另我在 for ......
数据库结构如下:
id parentid,name,money,totalmoney,submoney
0,0,根节点,0,15000,0
1,0,张山,1000,5000,0
2,0,张好,2000,7000,0
3,0,王五,3000,3000,0
4,1,黎明,4000,4000,0
5,2,老刘,5000,5000,0
type
......