当前位置: 首页 > news >正文

企业网站首页排版分析网站如何批量上传产品

企业网站首页排版分析,网站如何批量上传产品,餐饮公司介绍模板,建设工程执业注册中心网站本文学习相关资料#xff1a; C/C socket编程教程 环境#xff1a;vs2015 源码#xff1a;本文代码 这次来试一下使用TCP来传输文件#xff0c;其实传输数据和差不多#xff0c;就是多一个读取文件#xff0c;和一个写文件而已。 服务端 int readlan 100; std::ifst…本文学习相关资料 C/C socket编程教程 环境vs2015 源码本文代码 这次来试一下使用TCP来传输文件其实传输数据和差不多就是多一个读取文件和一个写文件而已。 服务端 int readlan 100; std::ifstream infile;SOCKET client accept(servSock, (sockaddr*)clntAddr, nSize);//获取 do {//接收获取的文件名recv(client, buf, maxlen, 0);std::cout buf std::endl;//打开文件infile.open(buf, std::ios::binary | std::ios::in);if (infile.is_open()) { //如果打开文件成功就退出否则继续等待break;}else {std::cout 文件打开失败 std::endl;send(client, False, 6, 0);} } while (1);if (infile.is_open()) { //打开文件成功通知客户端接收文件send(client, True, 5, 0);std::cout 准备发送文件 std::endl;int num 0;//获取文件的大小infile.seekg(0, std::ios::end);int length infile.tellg();//设置文件指针在第一个位置infile.seekg(std::ios::beg);//循环读取while (length 0) {std::cout 正在发送文件目前还剩余 length 字节 std::endl;memset(buf, maxlen, 0);//读取内容每次读readlen个字节if (length readlen) { length - readlen;infile.read(buf, readlen);num readlen;}else {num length;infile.read(buf, length);length 0;}//发送内容send(client, buf, num, 0);} } else {std::cout 文件打开失败即将关闭 std::endl; } //发送断开连接信息 shutdown(client, SD_SEND); //关闭文件和套接字 infile.close(); closesocket(client);客户端 std::ofstream f; std::string fileName;//连接到服务端 connect(client, (sockaddr*)servAddr, sizeof(sockaddr)); while (1) {memset(buf, maxlen, 0);std::cout 请输入要下载的文件名称;//输入文件名称std::cin fileName;send(client, fileName.c_str(), fileName.size() 1, 0);recv(client, buf, readlen, 0);if (strcmp(buf, True) 0) {break;} } //打开文件 f.open(fileName.c_str(), std::ios::binary | std::ios::out); while (1) {int nlen recv(client, buf, readlen, 0);if (nlen 0) {std::cout 文件接收完毕 std::endl;break;}else {//写入文件f.write(buf, nlen); f.flush();} } f.close(); closesocket(client);可能会注意到这里服务端能接收到连接是因为调用了listen但是客户端没有listen服务端是怎么知道要把数据发送到哪里呢 原来服务端在调用accept的时候就已经获取到了客户端的IP地址和端口号保存在了clntAddr。 那么客户端又没有bind 又怎么来IP地址和端口呢 简单地来说是当客户端调用connect的时候系统自动分配的毕竟需要个IP地址和端口才能进行3次握手。
http://www.pierceye.com/news/373530/

相关文章:

  • 网站建设怎么记账韩国 电商网站
  • 公司介绍网站怎么做的网站建设的广告语
  • 茂名网站建设托管阿里云 wordpress主机名
  • 投票活动网站怎么做郑州营销型网站制作教程
  • 如何做一个导航网站凡科建设网站怎么保存
  • 哪个网站能叫我做直播回放广州十大猎头公司排名
  • 四川网站建设那家好百度爱采购竞价
  • 怎么做提卡密网站万游wordpress 验证
  • 威宁住房和城乡建设局网站网站介绍怎么写
  • 百度站长平台快速收录wordpress hook机制
  • 衡水提供网站设计公司哪家专业网站维护简单吗
  • 域名购买后 怎么创建网站网站内部优化是什么
  • 做微信公众号第三网站整站外包优化公司
  • 济南协会网站设计团队网站后台建设编辑器
  • 行业查询网站拖式网站建设
  • 网站设计文献网站开发与维护岗位说明书
  • 公司制作网站东莞南城房价
  • 智能建站系统seo网站优化方案
  • 南宁网站建设找建站通成都seo推广
  • 网站做镜像的有什么用建设银行流水网站
  • 湖北网站定制开发价格表宣传片制作协议
  • 开网站要多少钱自己怎样做网站
  • 建设网站的教程免费的wordpress分类在哪设置
  • 电子书网站 跟我学做家常菜800网站建设与维护 教学大纲
  • 河南省住房城乡建设主管部门网站wordpress还有人在用吗
  • 好口碑关键词优化沈阳企业关键词优化
  • 外汇自动跟单网站开发wordpress支持中文
  • 南宁网站建设推广教育类网站框架
  • 定制网站建设服务公司摄影设计师招聘
  • 地图 添加到网站观点网站