ntjm.net
当前位置:首页 >> 基于mFC的soCkEt编程怎么进行文件传输 >>

基于mFC的soCkEt编程怎么进行文件传输

首先创建一个MFC项目,修改名称以及存放路径。 项目配置,在向导过程中选择“基于对话框”模式,并选择“windows”套接字。 设计服务器界面,控件有:4个静态文本(Static Text),最后一个用于指示用户连接个数;一个按钮(Button),用于打开或关闭服...

这个问题我知道!你这等于让人家帮你实现一个复杂的文件传送软件,写的好的得几天才能搞定/:)

socket套接字发送和接收的对象只能是二进制数组,不能是其他数据类型

socket编程是面向字节流的,一个函数可完成不了,而且socket编程没有几个星期恐怕你也搞不懂,怎么可能在知道里学会

int n = FileLength + 1; char* data = new char[n]; memset(data, 0, n); socka.Receive(data, n);

服务端程序创建步骤 1.打开通信并告知本地主机,愿意在某一地址和端口上接收客户请求,即创建Socket,将使用bind函数将创建的Socket与本地地址与端口绑定。 2.等待客户请求到达端口,使用listen将Socket设为监听模式,从而等待客户端请求 3.收到...

一. 客户端 1. 创建一个Dialog Based项目:CSockClient。 2. 设计对话框 去掉Ok和Cancle两个按钮,增加ID_Connect(连接)、ID_Send(发送)、ID_Exit(关闭)按钮,增加ListBox控件IDC_LISTMSG和Edit控件IDC_EDITMSG,并按下表在ClassWizar...

不知道你是Socket不懂,还是vector不知道怎么设置呀???能具体不?

你的socketData是什么类型的变量还是指针,怎么获取的内存?是动态还是静态获取,怎么释放的,malloc动态会有内存碎片可能导致创建错误

可以在对话框的OnInitDialog中进行SOCKET初始化,然后做一个按钮启动服务创建监听线程,在监听线程中没监听到一个客户端连接,就创建一个线程,用来接收客户端数据,这是最简单的开发模式

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com