| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 619 人关注过本帖
标题:[求助]请帮我解决下这个问题
只看楼主 加入收藏
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
结帖率:100%
收藏
 问题点数:0 回复次数:8 
[求助]请帮我解决下这个问题

今天晚上同学传个电影给我,不知QQ怎么回事,,传的速度奇慢,5K / S 平时我们学校局域网内部一般至少都是
1MB / S 。。。传着传着偶就没信心了,于是想用VB写一个局域网里面的文件传输程序。。。先说一下我的思路,发送文件的一方先OPEN一个文件以二进制读出然后把每个二进制用WINSOCK发送给接收方,接收方收到后open同样一个文件(具体的实现可以使用commondialog来另存或直接保存在一个默认目录下),然后就这样发送方一个一个BYTE发,接收方一个一个BYTE接收,每次接收之前都要以追加记录方式打开文件把新二进制位写进去。。。。从中遇到两个问题:

1:打开文件以追加记录方式append可以用于二进制吗? 比如说我这样写 open "c:\d.dat" for append as #1 这样可以直接把二进制信息写在后面吗?

2:就是我要求出一个文件所占字节数怎么求,有这样的函数没?lenb好像是求字符串的所占字节的。。

[此贴子已经被作者于2007-1-14 20:59:27编辑过]

搜索更多相关主题的帖子: 电影 局域网 二进制 
2007-01-14 20:58
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
你用过飞鸽传书..这软件么?你下载来看看吧...或者对你有用...
就是关于这方面的
网络编程我还比较弱!在这里帮不到你叻!

/images/2011/147787/2011051411021524.jpg" border="0" />
2007-01-14 21:05
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 

谢谢。。我用过。。。其实现在传电影问题已经解决了。。。但是我想把这个问题搞明白。。。


这个社会太复杂。。。
2007-01-14 21:10
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 
purana  学习VB才两天  帮帮我啊

这个社会太复杂。。。
2007-01-14 21:32
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
收藏
得分:0 
1、先回答楼住的第二个问题:可以用LOF(文件名) 来获得文件的大小。

2、我想问一下楼主,如果是图片文件之类的,你是怎么处理的呢?我之前也写过和你出不多的一个工具,但是不是很成功。还有在文件接收端,怎么识别传送过来的文件的类型?把文件的后缀名一起在发送端传过来吗?具体楼主能不能讲一下你是怎么实现的阿?

[此贴子已经被作者于2007-1-15 8:49:39编辑过]


2007-01-15 08:44
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 
我竟然连LOF函数都忘了,任何文件(包括图像文件)都可以用二进制打开,进行读写。
你可以用两个WINSOCK其中一个先把文件名发过来,包括扩展名;另一个用于发送文件具体内容。

[此贴子已经被作者于2007-1-15 13:27:53编辑过]


这个社会太复杂。。。
2007-01-15 12:57
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
收藏
得分:0 

我能力界你说的,但是如果要用两个winsock 的话,还不如只用Winsock 呢,只需要把文件名一起发送过去,然后再解析出来旧可以了.
我知道作为二进制文件都是可以的,但是实际操作起来,会出现很多问题的.楼住如果有写好的代码,能运行的话,能否发上来.我参考以下,或者共同研究一下可以么??


2007-01-15 13:39
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 
用二个WINSOCK能解决的问题,为什么要接收后再解析呢。。。一点也不麻烦啊。。
当然愿意共同研究下了。。。不过这两天我在考试,可能没太多时间弄这些,我先在论坛上加你了。。。咱们有时间再讨论

这个社会太复杂。。。
2007-01-15 13:58
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
收藏
得分:0 
好的,可以阿!

2007-01-15 14:09
快速回复:[求助]请帮我解决下这个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017127 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved