R
risingsoft
Unregistered / Unconfirmed
GUEST, unregistred user!
现在有个项目,是要做一个传真收发系统,通过带FAX的MODEM与传真机或其他传真软件进行收发功能。我在网络上下了那个DreamFax,里面用到TApro控件组,由于本人对此控件包的了解太少,加上E文水平有限,下下来的E文资料看得头晕。有些问题请教:
1、我要做成一个实时运行的程序,当有传真接入时(传真机或FAX MODEM收到呼入信号),立即启动接收。也就是说要一直处于接收状态,随时就绪。
2、服务端我自己建立有一个数据库,里面存了待发的传真文件列表,保存的是本地相对路径的传真文件名,每间隔一定的时间(可设置,如1秒),就查询此数据表,将查询到的第1条待发记录文件进行传真发送,发送完毕后将此表里的发送标志设置为“已发送”。也就是说每间隔一定的时间,就从数据库查询一条传真进行发送。
3、收发是整合在一个程序里,并且收发都可取消。
4、传真接收与发送可以独立运行互不干涉。因为如果客户机器上插多个FAX MODEM卡,每个卡接独立的电话线,那么一条用于发,一条用于收。但如果只有1个FAX MODEM卡,那么如何控制发送时不能接收,接收时不能发送,需要考虑
5、我的程序基本上做出来,但是功能太烂,发送与接收功能基本能用,但是问题是:
A、我收发公用一个TApdComPort和同一个TApdTapiDevice,导致发送时接收阻塞
B、接收后发送阻塞,也就是不能同时独立工作。并且CPU的占用率100%很高。这样
到客户那里是无法使用的。
1、我要做成一个实时运行的程序,当有传真接入时(传真机或FAX MODEM收到呼入信号),立即启动接收。也就是说要一直处于接收状态,随时就绪。
2、服务端我自己建立有一个数据库,里面存了待发的传真文件列表,保存的是本地相对路径的传真文件名,每间隔一定的时间(可设置,如1秒),就查询此数据表,将查询到的第1条待发记录文件进行传真发送,发送完毕后将此表里的发送标志设置为“已发送”。也就是说每间隔一定的时间,就从数据库查询一条传真进行发送。
3、收发是整合在一个程序里,并且收发都可取消。
4、传真接收与发送可以独立运行互不干涉。因为如果客户机器上插多个FAX MODEM卡,每个卡接独立的电话线,那么一条用于发,一条用于收。但如果只有1个FAX MODEM卡,那么如何控制发送时不能接收,接收时不能发送,需要考虑
5、我的程序基本上做出来,但是功能太烂,发送与接收功能基本能用,但是问题是:
A、我收发公用一个TApdComPort和同一个TApdTapiDevice,导致发送时接收阻塞
B、接收后发送阻塞,也就是不能同时独立工作。并且CPU的占用率100%很高。这样
到客户那里是无法使用的。