菜单
  

        if(!fs.fail()){
            while(!fs.eof())  
                {  
                        fs.read(buffer,lineLength);
                       send(s,buffer,lineLength,NULL);
                }  
                fs.close();  
        }
    }
    (4) 获取文件长度。二进制打开文件,移动指针到文件尾,获取文件长度,关闭文件。程序如下:
    __int64 getFileLength(char *Path)
    {
        ifstream fs(Path, ios::binary );
        __int64 fileLength;
        if(!fs.fail()){
            fs.seekg(0,ios::end);
            fileLength=fs.tellg();
            fs.close();  
        }else{
            cout<<"文件不存在!"<<endl;
        }
        return fileLength;
    }
    (5) 输入目标IP地址。程序如下:
    void inputIP()
    {
        system("cls");
        char tmp[2];
        tmp[1]=0;
        cout<<"输入本地IP地址:";
        while((tmp[0]=getch())!=13)
        {
            if(tmp[0]>='0' && tmp[0]<='9' || tmp[0]=='.'){
                localIP.append(tmp);
                cout<<tmp[0];
            }else if(tmp[0]==8&&localIP.length()>0){
                cout<<"\b \b";
                localIP=localIP.substr(0,localIP.length()-1);
            }
        }
        if(localIP.length()<4)
        {
            localIP.clear();
            localIP.append("127.0.0.1");
        }
    }
    (6) 设置TCPIP读取线程。设置缓存,然后接受数据,再判断是否有数据,是否远程主机发送文件s、文件长度、文件名;获取文件长度和文件名,发送准备字符,创建D盘目录下文件,创建二进制打开文件,判断传输文件的剩余长度,写入文件,再关闭文件。或者接收为就绪字符,发送文件。最后清空字符,程序如下:
  1. 上一篇:光子晶体微腔的设计和特性研究仿真
  2. 下一篇:微带耦合滤波器传输零点的研究+文献综述
  1. Arduino无线传感网络定位系统设计

  2. 数字化钢轨精细打磨装备4G无线通信系统设计

  3. 基于LTE的OFDM无线传输链路设计与仿真

  4. 基于OFDM的数字图像无线传输关键技术研究

  5. QPSK无线通信网络中基于...

  6. nRF905近距离无线收发模块的研究

  7. STC89C52单片机无线遥控电子...

  8. 大众媒体对公共政策制定的影响

  9. 中考体育项目与体育教学合理结合的研究

  10. 十二层带中心支撑钢结构...

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 杂拟谷盗体内共生菌沃尔...

  13. java+mysql车辆管理系统的设计+源代码

  14. 电站锅炉暖风器设计任务书

  15. 酸性水汽提装置总汽提塔设计+CAD图纸

  16. 乳业同业并购式全产业链...

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回