TCP传文件
来源:互联网 发布:零基础学算法 编辑:程序博客网 时间:2024/05/22 05:11
使用TCP传文件需要先将文件载入内存以流的方式发送出去,在接受到数据流之后再写入文件。
#include "stdafx.h"#include <iostream>#include <fstream>#include <vector>#include <string>bool load_file(const std::string& filePath, std::vector<char>& data){if (filePath.empty())return false;std::ifstream ifs(filePath.c_str(), std::ios::binary | std::ios::ate);if (ifs.is_open()){int size = ifs.tellg();ifs.seekg(0, std::ios::beg);data.resize(size);ifs.read(&data[0], size);ifs.close();return true;}return false;}bool save_file(const std::string& filePath, const std::vector<char>& data){if (filePath.empty() || data.empty())return false;std::ofstream ofs(filePath.c_str(), std::ios::binary);if (ofs.is_open()){ofs.write(&data[0], data.size());ofs.close();return true;}return false;}int _tmain(int argc, _TCHAR* argv[]){std::vector<char> vc;if (load_file("111.pdf", vc)){if (save_file("222.pdf", vc))std::cout << "success!" << std::endl;elsestd::cout << "save error" << std::endl;}elsestd::cout << "load error" << std::endl;system("pause");return 0;}
- TCP传文件
- 网络传文件(TCP)
- 基于TCP的Socket通信传文件
- 基于TCP的Socket通信传文件
- MFC tcp socket来传文件
- TCP 复制文件
- Tcp传输文件
- tcp文件的传送
- 基于Tcp上传文件
- TCP发送文件
- TCP发送文件
- python TCP传输文件
- TCP文件上传案例
- TCP文件传送
- Tcp上传文件 服务器端
- tcp文件复制上传
- Tcp文件上传
- TCP聊天文件上传
- CSingleLock
- 子网划分复习,主机号、子网号全0全1争议
- iphone绘图的几个基本概念CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)
- 谈工作
- 系统内置应用
- TCP传文件
- IOS开发中的CGFloat、CGPoint、CGSize和CGRect
- Maven - Error Releasing Code to GitHub (Hangs After Push)
- android 触摸手势 OnGestureListener
- MySQL 获取表字段的详细信息,如长度等
- grub新手指南
- 1到n的全排列实现
- ls -bash: ls: command not found
- Windows远程关闭局域网内的计算机