Windows socket网络编程中的几个问题 C++
1,当接收端系统缓冲区受到一个数据包后,就产生一个事件FD_READ,然后程序进行相关的处理,我希望程序处理结束后再响应FD_READ,可以暂时关闭FD_READ事件吗?...
1,当接收端系统缓冲区受到一个数据包后,就产生一个事件FD_READ,然后程序进行相关的处理,我希望程序处理结束后再响应FD_READ,可以暂时关闭FD_READ事件吗?
2,如何设置socket接收缓冲区的大小?
3,我要传输视频文件,显然是很大的,发送端发送的速度会很快,我想实现像流媒体一样的功能,应该走什么思路呢? 展开
2,如何设置socket接收缓冲区的大小?
3,我要传输视频文件,显然是很大的,发送端发送的速度会很快,我想实现像流媒体一样的功能,应该走什么思路呢? 展开
2个回答
展开全部
我的知识只能帮您 略答 2 和 3
设置socket接受缓冲区你要通知客户吗?
int recv(
SOCKET s,
char FAR *buf,
int len,
int flags
);
你要多线程传输大视频文件 推荐尝试一下 断点发送的方法,
你要传输 A 文件, 让客户将 A 文件分成100个包 , 每个包的字节前 加上 [文件ID 或 MD5 ] [分包ID] (使用MD5可实现 P2P UDP分点下载)
字节到达服务器后 得到文件ID与分包ID 进行字节数组的存储 最后合成
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询