两台电脑之间通过modem传输文件的问题!下星期交货,来得及吗?

jyq686 2004-12-28 10:31:41
有两台电脑A和B,它们之间以电话线modem相连。电脑A会不定时地在D:\report\下产生一个以当天日期命名的.xls文件(如:今天是2004-12-28,便产生名为20041228.xls的Excel文件!),一旦产生了这个文件,这个目录下的一个mark.txt文件里有个标记便置为1,否则标记为0。


现在我想用VC做个程序,定时(如10秒)扫描电脑A上D:\report\下的mark.txt文件,如果标记为1(说明产生了当天的那个.xls文件)则把此.xls文件通过拨号copy到电脑B的某个目录下然后马上将mark.txt的标记置为0,当天便停止扫描,否则如果A电脑上D:\report\下的mark.txt文件标记为0则继续定时(10秒)扫描此标记,直到mark.txt里的标记为1(说明产生了当天的.xls文件)或关机为止!

(这个程序一开机便启动最好)

我是一个VC的狂热分子,学了2年了,但很惭愧,一直都只是看书,并没有用它来写过程序,这次公司要做一个这样的程序,我想这是我进军VC的一个机会,真的不想失去!帮帮我把朋友们,分不够我再加!


谁能不能提供这方面的资料和源代码,我真的感激不尽!下星期交货,来得及吗?
E-mail:jyq686@126.com
或:jiangyq@vsc.com
非常谢谢啊!
...全文
198 点赞 收藏 26
写回复
26 条回复
净天宇 2005年04月11日
UP
回复 点赞
danielzhu 2005年01月04日
UP
回复 点赞
jyq686 2005年01月04日
给我一些现成的代码,让我的改改好不好?
回复 点赞
一条晚起的虫 2004年12月30日
ras+socket
有源代码准备,一个星期可以
回复 点赞
qrlvls 2004年12月30日
只要一直连线,与是否modem无关,只是很常规的socket通讯而已
否则只要调用RAS API即可进行拔号
回复 点赞
zdleek 2004年12月30日
以搂住的情况,如果能够找个合适例子代码加以改造 或许能够交差
如果有高手指点,那就不会有问题
我只做过串口,没有做过MODEM传输文件 帮不上忙
回复 点赞
wwwhb2000 2004年12月29日
到CodeProject上找个SerailPort类,AT命令N简单。我上个星期刚做了一个。把文件打开发送就是了。
回复 点赞
jyq686 2004年12月29日
我现在是根本不知道怎么搞,无从下手。

请各位说说具体步骤!谢谢!
回复 点赞
hushuangyan74 2004年12月29日
楼主,这个不是一下子搞的好的(没有搞过,一个星期不行得),你还是慢慢来吧!
回复 点赞
jyq686 2004年12月29日
怎么没有一个能够提供参考源代码或资料的?提供一点吧,兄弟们,拜托了!
回复 点赞
qsfsea 2004年12月29日
用串口通讯的方式,很难调试,也许是前面兄弟说的噪声问题,有时会莫名其妙地通讯停顿
借助系统的传入式连接要好些,客户端主叫(RAS),连接之后就是socket传输文件问题了,呵呵

你没用vc写过程序,这倒是比较大困难
回复 点赞
ZHENG017 2004年12月29日
唉,在这问贴子的时间都可以写好了。
A程序为客户程序,B程序为服务器程序。
A:CreateFile打开串口,循环检查文件是否更新,如是atd (B程序所用的modem号码),返回connect后打开文件,读入内容,直接用writefile向串口上写。
B:CreateFile打开串口,等待从串口返回Ring,发送ata应答,返回connect后再将接收到的数据打包成文件。
it 's ok. :)
回复 点赞
microyzy 2004年12月29日
照楼主描述的水平,恐怕不行哦,就算modem方面的不熟悉,至少得对vc很熟悉才行
回复 点赞
赖勇浩 2004年12月28日
帮你UP,你找一下modem AT指令方面的资料,一个星期可以搞定的了.
回复 点赞
jyq686 2004年12月28日
UP
回复 点赞
iq199 2004年12月28日
同意hjunxu(hjun)

ras+socket,快手几个小时就能搞定

不要考虑at指令和串口通讯!
回复 点赞
smallsword 2004年12月28日
有一种MODEM可以控制它拨号,很简单(网上可以找到),号码都是事先设定好了的,剩下的就是串口编程方面的问题了,这个MODEM一般有例程,不行还有厂家的支持,如果通讯方式良好(拨号顺利),那么加加班应该没问题。主要是调试,努力吧!
回复 点赞
bill_li 2004年12月28日
两个modem之间好象不能通信(因为信噪比太高),但网卡可以。其他我也不太明白。
回复 点赞
wy311216 2004年12月28日
就是串口通讯啊
先握手,后通讯,一个星期差不多
回复 点赞
hjunxu 2004年12月28日
好象不要自己去发AT指令那么复杂吧???
这样的话半年也做不完。
回复 点赞
发动态
发帖子
网络编程
创建于2007-09-28

7880

社区成员

6.4w+

社区内容

VC/MFC 网络编程
社区公告
暂无公告