向ACE方面的高手求教,高分求一个ACE作服务器端的实例。
公司最近要用ACE开发一个项目。功能差不多就如一个ftp服务器。在控制台下按照ace的例子作一些修改都没问题。
但由于本项目要作一个如flashget一样的窗口控制界面,本人几经周折,现在的程序还是有些问题。
本人高分求一个ACE作服务器端的窗口实例。内容主要是窗口能于ACE后台的线程通讯。具体的业务可以不计。谢谢了!
本人邮箱为: jianhe575@ yahoo.com.cn
公司最近要用ACE开发一个项目。功能差不多就如一个ftp服务器。在控制台下按照ace的例子作一些修改都没问题。
但由于本项目要作一个如flashget一样的窗口控制界面,本人几经周折,现在的程序还是有些问题。
本人高分求一个ACE作服务器端的窗口实例。内容主要是窗口能于ACE后台的线程通讯。具体的业务可以不计。谢谢了!
本人邮箱为: jianhe575@ yahoo.com.cn
这个恐怕不是高分能解决的吧。。。。。不懂帮顶
请参考ace
www.flyingdoney.com
偶没太看懂你想要的是什么。
是不是ACE网络部分是运行正常,而且用控制台控制也是正常的,但是使用界面控制的时候就出问题了?
如果是这样,出问题的应该是你的控制界面。你给的问题描述太过于模糊,没法确定答复。
ding
hi kevinhewanjun
你使用ACE的方法没有问题,请详细描述出错的具体细节、位置、所属类。
Re: ydogg
你好!
我用的的example为ACE_ROOT目录下的
examples\Connection\misc\Connection_handler.dsw
我的方案是让窗口作为主线程,在窗口启动时创建一个后台线程。
(后台线程的运行function 实际上就是 控制台方式下的main())。
如你有时间不妨一试。
最好是给我一个例程,后台的每个连接为一个线程,作一个简单的界面就可以。让线程和界面通过消息进行通讯。先谢了!
jianhe575@ yahoo.com.cn
如果不是主线程处理socket,需要指定服务处理器的线程拥有者
最新发现的一个现象,如果我用一个Dialog作为主窗口,在“开始”按钮里启动后台线程,则运行没有问题 。便如果我用单文档的MainFrm作为主窗口,通过MainFrm的“开始”菜单启动后台线程,则会出现上述的问题,请高手分析一下原因。
谢谢!
多谢各位关心,问题已解决。
在以MainFrm作为主窗口的情况下,在线程函数的开始和结束部分分别加上:
ACE::init();
....
ACE::fini();
即可,
希望对大家有所帮助。