您的位置:程序门 -> vc/mfc -> 网络编程



串口传输文件


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


串口传输文件
发表于:2007-12-21 08:21:04 楼主
我要做一个软件,打算用串口收发任何格式的文件,现在发送是可以了,不知道该如何接收才能保持原来的样子。哪位高手指点一下?
""至于文件传输,你把文件读入缓冲数组,然后通过串口发送就行了,接受时也把接收到的数据进行判断,是文件数据就用createfile创建一个该名字得文件,然后把接收到得文件数据写入该文件就行"",怎样才能获得传输过来的文件的格式、名字等信息呢??
发表于:2007-12-21 08:30:521楼 得分:0
串口的收发就是一个简单的数据传输的过程,和你传输的内容是什么没有关系
你要想能获得传输过来的文件的格式、名字等信息,首先要串口能接收得到,也就是有人向这个端口发送了这些消息,你接收以后,需要知道他的格式,比如多少位之前是表示名字,多少位是表示文件格式,然后再处理,就看你实际应用的情况,你接收的内容必须是有人给你返回的内容
发表于:2007-12-21 08:52:162楼 得分:0
协议
发表于:2007-12-21 08:57:213楼 得分:0
定义协议....
发表于:2007-12-21 10:42:304楼 得分:0
你自己发的,还不知道怎么收?
发表于:2007-12-21 12:39:355楼 得分:0
我用setoutput(const   variant&   new   value)函数发送出去了,但不知道具体他是怎么发的,比如哪一帧包括什么内容。我想把文件接受过来再存储成原来的格式,但从哪能获取文件的信息呢?还要单独发送吗?
如果自己定义协议的话,该怎么实现呢?
发表于:2007-12-21 13:34:436楼 得分:0
自己定义协议就是在先这个文件内容之前,你得先把文件名等信息发送过去,接收端先判断是不是发的文件信息,还是文件内容,如开前几个字节用0x01,0x02,0x03后面再接文件名什么的,接收端得判断你发的是文件信息还是文件内容,自己定义好了就行了.
发表于:2007-12-21 15:07:047楼 得分:0
可以加握手信号,先发几串特定数据表示联接成功,
再开始发送数据,发的时候,前几个字节规定为文件名,
后面是文件的内容数据。

接收的顺序肯定是发送的顺序,根据发送的数据相应接收就好了。
发表于:2007-12-21 18:42:268楼 得分:0
哪位高人来帮帮忙??
发表于:2007-12-21 21:47:309楼 得分:0
lz,通讯协议
就像文件有文件格式,通讯也需要通讯格式。


快速检索

最新资讯
热门点击