基于VC++,自强不息一、主要运用技术“”在这次毕业设计中,我们小组主要使用了Socket技术来开发我们的作品。Socket:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;第5页德业并进,自强不息一、主要运用技术Socket操作:第二部分数据包第7页二、数据包德业并进,自强不息数据包:文件传输过程中的数据包由文件信息和文件数据流两部分组成。第8页德业并进,自强不息数据包操作:二、数据包发送端:接受端://写入文件流长度tempS=("%010d",());tempB=("UTF-8");bomBinaryArray(fileArray,tempB);//写入文件流tempB=newbyte[(int)()];FileInputStreamfileInputStream=newFileInputStream(file);(tempB);bomBinaryArray(fileArray,tempB);//组合数据包函数privatebyte[]CombomBinaryArray(byte[]srcArray1,byte[]srcArray2){byte[]newArray=newbyte[+];(srcArray1,0,newArray,0,);(srcArray2,0,newArray,,);returnnewArray;}//读取文件流长度tempB=newbyte[10];(tempB,0,10);tempS=newString(tempB,"UTF-8");fileLength=(tempS);//循环箱文件写入文件流FileOutputStreamfileOutputStream=newFileOutputStream(file,true);while(receivedLength<fileLength){bytes=(tempB,0,);receivedLength+=bytes;(tempB,0,bytes);}第三部分状态标志第10页三、状态标志德业并进,自强不息Link : 由发送方发送“Link”字符串。Link_OK : 接收方接收到“Link”字符串后,向发送方发送“Link_OK”字符串。Start : 由发送方发送“Start”字符串。Start_OK : 接收方接收到“Start”字符串后,向发送方发送“Start_OK”字符串。Finish : 接收方接受完文件后,向发送方发送“Finish”字符串。
基于VC++和无线网络的文件传输系统 来自淘豆网m.daumloan.com转载请标明出处.