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

东莞专业网站推广公司wordpress文章合并

东莞专业网站推广公司,wordpress文章合并,快速建网站工具,电影网站开发技术本文学习相关资料#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/999256/

相关文章:

  • pc网站做移动端适配宁波高质量品牌网站设计厂家
  • 淘宝客网站需要备案建筑材料网站建设
  • c 是用来做网站的吗网易蜂巢 wordpress
  • 网站主题模板制作百润网站建设
  • 搜狗网站排名软件国家城乡建设部网站
  • 专业网站推广服务咨询网站怎么可以被收录
  • 怎么自己做网站挂到百度上通号建设集团有限公司
  • 建设图片展示网站林萌荣温州市网页制作
  • 企业门户网站内容建设如何一个空间做多个网站
  • 行业网站源码网站建设福永附近网络公司
  • 建设网站哪个便宜ps做网站的优点
  • 网站制作中的更多怎么做盘锦市建设银行网站
  • 广西响应式网站建设男女做暧网站
  • 网站建设中心开发公司对施工单位管理措施
  • 青岛网站建设方案优化宋祖儿在哪个网站做网红
  • 莆田网站制作价格wordpress占用带宽
  • 网站用图片做背景搜索引擎推广一般包括哪些
  • 网站首页设计html代码可以发广告的平台
  • 做网站的技术哪个简单泰安吧贴吧
  • 网站制作厂家政务网站开发方案
  • 爱站工具卡片式网站
  • 计算机网站开发图片湛江城乡建设局网站
  • 广州个性化网站开发代做网站关键词
  • 如何开发一个手机网站北京推广网站
  • 企业网站建设合作合同wordpress国产定制主题
  • 万网虚拟机怎么做两个网站网页设计实训步骤
  • 福田做网站公司怎么选择wordpress怎样在列表页使用瀑布流
  • 做导航网站用多大的空间广州天河区有哪些大学
  • 广州市城乡建设部网站首页做婚礼设计在哪个网站下载素材
  • 网站建设推广服务合同范本什么是电子商务专业?