| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 461 人关注过本帖
标题:[求助]关于使用Winsock控件传送数据
收藏  订阅  推荐  打印 
addis
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2004-10-10
[求助]关于使用Winsock控件传送数据

我用Winsock控件传输数据,但是有好几组数据要传输,我是这样写的:
            Do While ff.EOF = False        '数据是从数据库里取出
            FrindInfo = ff.Fields(2) & ":" & ff.Fields(3)
            Winscks(Index).SendData ("login" & FrindInfo)
            ff.MoveNext
            Loop
对不对啊?
还有,接受数据的代码要怎样写呢?
我按照一般的写,只能接受最后一组数据!
希望有人能帮我一下,急啊!
搜索更多相关主题的帖子: Winsock控件  数据  Fields  FrindInfo  
2005-3-5 18:11
yms123
Rank: 12Rank: 12Rank: 12
等级:版主
威望:75
帖子:8194
积分:83626
注册:2004-7-17

这个得看winsock是以tcp还是udp方式传输数据,因为数据接收到以后。客户端会把数据存到内存中的一个特殊区域(意思就是缓存),而缓存会有大小限制会实时更新。也就是说不在准确时间内接收的话,可能会把先前的数据覆盖掉了。这也就是为什么只能接受最后一组数据的原因了,我想加个Do Event语句来延长数据发送间隔。不过这种方法还不是完美的方法,只能试试看。因为理论上虽然可行,但实际可能没那么简单。

http://www.lxzhcn.net
临时域名:http://yms126.1.suhai.com.cn/
版块版主招募中
网站论坛发帖无问题,欢迎发帖。
2005-3-5 22:24
addis
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2004-10-10

我是以TCP方式传输数据的!
2005-3-6 00:45
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.055286 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved