c++ 使用socket实现C%S端文件的下载传输.docVIP

  • 5
  • 0
  • 约7.32千字
  • 约 7页
  • 2017-11-17 发布于河南
  • 举报

c++ 使用socket实现C%S端文件的下载传输.doc

c使用socket实现C%S端文件的下载传输

c++ 使用socket实现C/S端文件的下载传输 首先是服务器端,大致说下流程:服务器创建线程去处理应答accept(),当接受到客户端连接请求时,首先获取要发送的指定的文件数据总大小给客户端,接着就是循环读取要发送的文件数据流向客户端发送文件数据,每次都判断循环读取到的数据实际大小,当实际读取到的数据总大小为0时,表示文件发送结束。下面是服务器server端实现: 声明部分: public: afx_msg void OnBnClickedButton1(); public: BOOL InitSocket(); //初始化并创建套接字 static DWORD WINAPI ThreadProc(LPVOID lpParameter); //创建线程去执行服务器accept() 实现部分: void CSendFileServerDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 if (InitSocket()) { GetDlgItem(IDC_EDIT1)-SetWindowText(_T(服务器开启监听。。。 \r\n)); //创建线程 HANDLE hThread = CreateThread(NULL,0

文档评论(0)

1亿VIP精品文档

相关文档