高分求网络文件传输最佳思路
无条件为你 2010-02-05 02:27:30 要求用ServerSocket和ClientSocket发送文件。控制端与被控端互相可以传超大文件。
目前已经实现。只是觉得方法有优化的余地,希望能得到更好的思路(是思路不一定要给出代码)。
我是这么做的。先传一个标识(比如AAA)字符给对方,然后再传一个结构体给对方。
结构体5个成员是:不含路径的文件名/文件大小/文件属性/附加信息/文件传完毕后是否立即运行。
然后开始传文件本身,文件比较大的时候,在传文件本身时如果想再发送一个字符(比如BBB)就不行了,郁闷。
当然我可以开放两个端口,一个专门管接收指令字符,一个传门传文件,于是问题解决。但觉得方法不好,求更佳思路。
另:论坛中发贴向专家提问的功能没有了吗?好久没发贴了,变化不小!