传送文件相关问题
要做一个类似飞鸽的东东。
搭好了框架,做好了文本传输。
文件传输还没做好。
我这样想:
为保证并发收发,我维护两个链表
1、发送作业表:作业ID(由IP、端口、时间组成,确保互异)、一个文件链。
2、接收作业表:作业ID(由IP、端口、时间组成,确保互异)、保存路径。
发送时,发出ID和欲发送文件的文件名。接收后,文件名可以取出以备显示,选择保存路径后,加入接收作业表,然后发送应答。
发送方收到应答后,开始发送文件。结束时发送一个结束标志。接收方收到结束标志后结束文件传输。每次传输都带着ID。
对于单个文件的传输而言,如何做呢?
已知对方IP、端口、待传文件。求文件传输的思路。
请指点一二,谢谢大家!