用流发送和接收记录型数组的问题!(0分)

  • 主题发起人 主题发起人 samen
  • 开始时间 开始时间
S

samen

Unregistered / Unconfirmed
GUEST, unregistred user!
TREC=RECORD
SS:INTEGER;
AA:STRING[10]
...
End
SH:array[1..15000] of TREC;
sz:array[1..15000] of Trec;
st:=Tmemorystream;
pch:=pchar;
如何用流发送和接收?
st:=Tmemorystream.creat;
st.write(sh,sizeof(sh));
serversocket1.socket.connections[0].sendstream(st)
pch:=@sz
clientsocket1.socket.recebuff(pch,sizeof(sh));
请帮我改一下上面的程序。
 
你还在这啊?分给我了吗?你再开个ID,搞点分给我吧!
st:=Tmemorystream.creat;
st.write(sh,sizeof(sh));-->st.write(sh,sizeof(TRec)*15000);
serversocket1.socket.connections[0].sendstream(st)
pch:=@sz -->Delete This Code
clientsocket1.socket.recebuff(pch,sizeof(sh));-->
clientsocket1.socket.revebuff(sh,sizeof(TRec)*15000);
上次问你是哪里公司的,做这个项目的情况,你没回答呢?

 
想了解一下你们项目的情况,
我做过好几个完整的这样的项目,
对这方面有兴趣
 
当发送记录数量很大的时候,比如500条记录,就会报错误.如果小于100条运行正常,而却接收端更新也来不急
采用tabel1.fieldbyname('s1').asstring:=sh[recNO].s1去更新.有什么要的建议呢?
 
应该采用stream是没有问题的,可接收到的 array rece就会不正确,是什么原因呢?
 
老兄啊?你没看我给你回答的前两个帖子吗?建议你回去再看看?
再跟你说一次:股票实时数据量那么大你不可能一次收清!!!!!!!!!!!!!!!!
要自己设计一个接收规则的啊!!!!!!
唉,你这几十分真难赚啊?
还有提醒你回答一下我问你的问题,我都问你好几次了,人应该有来有往!
你如不回答,我想我以后不会在看你发的帖子了!
 
没理头号,我设计了最大可以发送和接收150条更新记录,但当行情好的时候接收端就会减少
更新的机会,我采用的是判断成交量,如果有成交就可以发送,但一般5秒钟等待下来就有
200-300条更新的记录了,再把这些记录一起发送就会在接收端有问题,我估计是发送太大了
不知道你遇到过这样的情况没有?如果将300条记录按两次发送那我觉得接收端更新不是实
时了。如果接收和发送限制在100-150条就很少有问题,照道理说采用流方式发送应该可以全部发送完毕,但接收端为什么老会出现接收错误
的情况?我不知道你怎么处理的?
我在杭州,给某证券公司做一个项目,因为初次接触所以问题多多,多亏了老兄的帮忙!
 
大家共同进步!你们是公司还是个人做私活啊?
有关你数据据量问题,我的经验是你必须分多次分发!
我想你没做过通讯相关的程序吧?
我想没有哪个通讯程序是一发一收的,虽然理论上行的
通,但实际编程中你根本不要用这种思维考虑!
关于分多次发是否实时,我想你是不用担心的,因为两个
DBF最快的刷新时间是8秒,8秒就是传全部的证券也足够了。
还有建议你去看看有关SOCKET方面的资料,了解一下实际编程
中传文件是怎么实现的,我想你了解了这些,对你做这个项目
会有很大帮助!
我明年会到上海上班,有证券这方面的项目的话,我们可联系,
我有现成的东西随时能上!
MY WEB:http://wjm2000.yeah.net
如你还有不清楚的话,你再问,我会关注!
 
你的MAIL是多少,我把程序发给你!你帮我改改。我曾经采用WINSOCKET写过传文件的代码,
serversocket clientsocket以前只是用与传输TEXT,所以不是很熟悉!
 
gushen2001@263.net
best regards!
 
mail sended;please check it;thanks
 
QQ:16746897 MAIL:SLIX@21CN.COM
 
兄弟!下午可能要去外面一下,所以下午可能不能帮你看了,
我晚上帮你看吧!
 
请帮我改一下代码!等待你EMAIL
 
没理头号,是不是没有时间,今天早上我收不到你的MAIL
 
兄弟!等等,我这几天有点忙!
 
后退
顶部