导航:首页 > IDC知识 > mfc服务器程序

mfc服务器程序

发布时间:2021-01-18 04:19:44

1、服务端程序为什么一般不用MFC开发

主要服务端系统一般都是运行在linux/unix下,如果是跨平台的系统一般在windows下的实现也是用win32,因为回MFC库的如果作为通用软答件的基础,会遇到性能和功能等方面的限制,MFC也是基于win32的,.net也是基于win32的,那为什么不直接用win32呢

2、求MFC编写的FTP服务器和客户端程序

我这抄有一个以前自学用的例子袭,你看看需要不?

运行程序,打开程序主界面,如图1.1所示。输入FTP服务器IP地址、服务器端口、用户名及密码,单击“快速登录”按钮,连接FTP服务器。连接成功后,设置下载文件存储目录,然后就可以上传及下载文件了。下载文件过程中,可以暂停及删除下载任务。

图1.1FTP文件上传下载模块主窗口

在“功能选项”菜单下选择“下载后关机”命令,文件下载完成后,自动关闭计算机。

3、使用MFC做了一个聊天程序,我在父窗口进行服务器的链接和接收服务器发来的数据,子窗口用来显示接收的数据

如果采用模式对话框,在模式对话框运行期间,父窗口是不能执行其它工作的,也就是说父窗口是不能再接收数据了。
这样的设计必须要用到无模式对话框,在父窗口中保存一个子窗口的指针,当有数据到达时,通过子窗口指针调用子窗口的函数来显示数据,程序大概如下:
class CChildWnd
{
void ShowMessage();
};
class CParentWnd
{
protected:
CChildWnd * pChild;
protected:
void Start();//启动显示,打开子窗口
void Stop();//停止显示
void OnDataRecv(txt);//服务器数据到达
};

CParentWnd::CParentWnd()
{
pChild=0;
}
void CParentWnd::OnStart()
{
if(pChild!=0) return; //子窗口对话框已经打开,直接返回
pChild=new CChildWnd;
pChild->CreateDialog();
pChild->OnInitDialog();
pChild->ShowWindow(SW_SHOW);
}
void CParent::Stop()
{
if(pChild==0) return;
pChild->DestroyWindow();
delete pChild;
}

void CParent()::OnDataRecv(txt)
{
if(pChild==0) return; //子窗口没打开,返回
pChild->ShowMessage(txt);
}

4、用MFC编写一个简单的ftp 服务器端程序(基于对话框),代码越简单越好,主要希望学习一下整体框架。

客户端写好了不会写服务端 ??? 。。。。。。。。。。。

5、MFC客户端程序如何获得服务器端数据库里的数据?

有远程直接方法数据库的方法。大中型数据库基本都是网络数据库,如常见的ORACLE / MSSQL / MYSQL等。专

MFC编程,对这些数据属库可以直接通过ADO进行查询和修改,常用的办法,就是用IP地址和实例(一般为默认)作为连接字符串中的SERVER即可。
对于网络型数据库(ACCESS、DBASE不在此列),你不需要做服务器端程序,只需要通过数据库支持的通讯协议和方法进行远程操作即可。

6、求c++ MFC QQ聊天程序 客户端,服务端源码

我的也是聊天系统,只是比较简单,界面很粗糙,但是功能可以实现,要么?

7、怎样用MFC的类CAsyncSocket作服务器程序同时对多个客户端程序发信息

servlet如果没有全局变量的话,是没有问题的
如果有全局变量,要注意同步问题

8、MFC客户端如何监听服务器发出的数据流

这问题太大了. 你还是具体点吧.
================================
你的fuA是个Server SOCKET类?
先说OnBnClickedButton1(). MessageBox锁在那里了. 如果是用的MFC的AsyncSocket还好版, 它照样能用Windows消息机制去权工作,

再说OnBnClickedButton3().fuA.Send(...). Server Socket 只负责接受(accept),不管数据传输, 你送也白送.
==========================================
建议, 弄点简单的题目,先把socket习性弄熟悉了.

9、服务端程序为什么不用MFC开发

主要服务端系统一般都是运行在linux/unix下,如果是跨平台的系统一般在windows下的实现也是用内win32,因为MFC库的如果作为容通用软件的基础,会遇到性能和功能等方面的限制,MFC也是基于win32的,.net也是基于win32的,那为什么不直接用win32呢。另外,linux/unix下的开发API大多是标准C样式的,用win32的API也让系统总体架构统一性更方便实现。

10、MFC 读取http文件服务器上的文件列表,并选择文件进行下载

你需要学会动态网页制作,至少简单的生成TXT文本,就是网站WEB程序读取目录中的文件列表,以TXT或XML输出
你还需要学会MFC网络编程,就是MFC程序访问/下载某个网址的网页,其实就是读取/下载网站WEB程序动态生成的TXT或者XML内容
当然你也可以静态生成TXT或者XML放置在WEB服务器上
显示的话,就是ListControl,ListView一类,可自绘
下载文件和下载/读取网页基本相同,只是网页是文本是string(当然原始也是BYTE[]),而文件就是很多个字节是BYTE[]

总结的话,就是一个是服务器端要放置有提供文件列表内容的文件
再一个就是MFC网络访问/读取这个文件,解析得到文件列表
学会使用ListControl
和读取网页一样,按字节接收即可

与mfc服务器程序相关的知识