[导读]本次文件传输的实现主要是通过客户端向服务器发送下载请求,然后在服务器中找到对应的文件并打开文件,再继续向客户端传送文件,而客户端就在不停的接收。这是因为文件可能比较大,一个缓冲数组只能保存一部分文件内容,因此服务器得不断从文件中读取内容并发给客户端,而客户端得不停的循环接收。记住...
本次文件传输的实现主要是通过客户端向服务器发送下载请求,然后在服务器中找到对应的文件并打开文件,再继续向客户端传送文件,而客户端就在不停的接收。这是因为文件可能比较大,一个缓冲数组只能保存一部分文件内容,因此服务器得不断从文件中读取内容并发给客户端,而客户端得不停的循环接收。记住一定要先运行服务器,在运行客户端。这里是本地回环测试,如果有公网服务器或者局域网测试,请吧127.0.0.1改成对应的服务器所在的计算机的ip地址。测试过7G的文件传输,总用时02m03sckground-color: rgb(255, 255, 255);">- 文件大小读取35s
- 文件传输0m27s
文件结构:- tcpSocket.h 简单封装的Tcp socket接口头文件
- tcpSocket.c 简单封装的Tcp socket接口源文件
- server.c 文件传输服务器
- client.c 文件传输客户端
tcpSocket.h#ifndef _TCPSOCKET_H_
#define _TCPSOCKET_H_
#include
#include
#include//头文件
#pragma comment(lib,"ws2_32.lib")//库文件
#define err(errMsg) printf("[error] %s failed,code %d \
line:%d\n",errMsg, WSAGetLastError(),__LINE__);
#define PORT 8888//0~1024 是系统保留,我们一般不用
#define SendSize((size_t)(100 * 1024 * 1024))//一次性发送的数据大小
//初始化网络库
bool init_Socket();
//关闭网络库
bool close_Socket();
//服务器:创建服务器socket
SOCKET create_serverSocket();
//客户端:创建客户端socket
SOCKET create_clientSocket(const char* ip);
#endif // !_TCPSOCKET_H_
tcpSocket.c#include"tcpSocket.h"
bool init_Socket()
{
WSADATA wsadata;
if (0 != WSAStartup(MAKEWORD(2, 2),
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
广告科技领导者Kira LeBlanc晋升为全球首席营销官 蒙特利尔和多伦多2022年4月1日 /美通社/ -- 全球最大的独立程序化数字户外(DOOH)广告技术公司之一Hivestack今天宣布...
关键字:
ck
(全球TMT2022年4月1日讯)独立程序化数字户外(DOOH)广告技术公司Hivestack宣布任命Kira LeBlanc为全球首席营销官。LeBlanc于2021年初Hivestack宣布其全球扩张计划时加入该公...
关键字:
ck
2021年全年多项业绩指标再创新高; “企业数字化运营解决方案”全年收入持续三位数同比增长; “SaaS+X”商业模式为“企业数字化运营解决方案”的迅猛增长...
关键字:
ic
ck
(全球TMT2022年3月24日讯)Shutterstock, Inc.是一个全球领先的创意平台,为众多品牌、企业和媒体公司提供全方位服务解决方案、高质量内容及创意工作流程解决方案。该公司宣布在其已有十年传统的年度奥斯...
关键字:
ck
在其推出年度“奥斯卡流行艺术!”活动系列10周年之际,Shutterstock内部创意团队立足其平台逾4亿创意资产,创作原创波普艺术风格作品...
关键字:
ck
伦敦2022年3月15日 /美通社/ -- Warwick Investment Group在贝尔格拉维亚的伊布里大道(Ebury Street)收购了五处相毗邻的永久产权房产,共25套公寓,由此完成了该公司迄今为止规模...
关键字:
ic
ck
Hivestack 任命前三星广告 AdTech 资深人士 Mina Naguib 担任首席技术官 加拿大蒙特利尔2022年2月7 日 /美通社/ -- Hivestack——全球领先的独...
关键字:
ck
(全球TMT2022年2月7日讯)独立程序化数字户外 (DOOH) 广告技术公司Hivestack,宣布聘请前三星广告技术资深人士 Mina Naguib 担任首席技术官。Naguib 将直接向首席执行官 Andrea...
关键字:
三星
ck
新加坡、菲律宾马尼拉和曼谷2022年1月26日 /美通社/ -- 东南亚技术驱动型物流平台 Inteluck 宣布,今天已获得 1500 万美元的&n...
关键字:
ck
- 这家全球支付处理商的估值达到400亿美元,迄今已累计筹得18亿美元
- 主要投资者包括奥特米特(Altimeter)、德龙集团(Dragoneer)、富兰克林邓普顿(F...
关键字:
ck
上海2022年1月18日 /美通社/ -- 1月18日,全球自动驾驶计算芯片引领者 -- 黑芝麻智能宣布将联合 BlackBerry QNX打造高可靠、高性能、灵活开放的自动驾驶平台。该平台将基于黑芝麻智能高性能的华山二...
关键字:
QNX
自动驾驶
ck
(全球TMT2022年1月18日讯)黑芝麻智能宣布将联合 BlackBerry QNX打造高可靠、高性能、灵活开放的自动驾驶平台。该平台将基于黑芝麻智能高性能的华山二号A1000自动驾驶计算芯片,采用 BlackBer...
关键字:
QNX
自动驾驶
ck
行业第一:一款真正的程序化DOOH解决方案进驻马来西亚市场
马来西亚吉隆坡和加拿大蒙特利尔2022年1月18日 /美通社/ -- 全球领先的独...
关键字:
ck
(全球TMT2022年1月18日讯)独立程序化数字户外(DOOH)广告技术公司Hivestack宣布在马来西亚全面开展运营。现在,马来西亚的众多品牌、机构和全渠道需求方平台(DSP)首次可以借助Hivestack平台,...
关键字:
ck
Foodics为巩固其市场地位首次进行的战略性大手笔收购 此次收购将使Foodics成为中东北非地区餐厅科技行业龙头提供商 POSRocket是该地区第二大餐厅云技术企业&nbs...
关键字:
POS
ic
ck
(全球TMT2022年1月12日讯)总部位于沙特阿拉伯的海湾地区餐厅技术行业领先公司FOODICS宣布展开首次收购,全资收购中东北非地区第二大餐厅云技术提供商POSRocket。收购完成后,Foodics将巩固其市场,...
关键字:
POS
ic
ck
(全球TMT2021年12月23日讯)近日,以“大重构与新竞合”为主题的第八届《哈佛商业评论》中国年会在北京召开,“2021 ·‘鼎革奖’数字化转型先锋榜”评选结果也同期揭晓。该榜是由《哈佛商业评论》中文版、思爱普(S...
关键字:
数字化
os
ck
(全球TMT2021年12月15日讯)全球规模最大的独立程序化数字户外(DOOH)广告科技公司Hivestack,已被包括GroupM、Xaxis、Publicis、Havas和电通国际香港在内的多家全球领先广告与媒体...
关键字:
ck
台湾 DOOH 领导者搜卖传媒选择 Hivestack 作为供应方平台 (SSP),为台湾的程序化买家提供无与伦比的受众定位 台北和蒙特利尔2021年12月14日 /美通社/ --&nbs...
关键字:
ck
上周,中国移动每年规模最大、最具影响力的盛会——2021中国移动全球合作伙伴大会在广州盛大开幕。本次大会以“数即万物 智算未来”为主题,全方位展示了中国移动与生态合作伙伴在“5G”数智化的最新产品、技术、解决方案、应用场...
关键字:
ck
ic
英特尔