传真服务器流程

已经看了很久还不是很清晰 现在记录下我觉得的,其实早就应该把自己脑子里的流程和接不上的细节写下来,带着疑问去读源码。

传真服务器的流程:

首先需要添加modem设备。利用tcpdevices类得到现在所有的硬件设备,然后利用FAXMODEM建立虚拟的modem对象。

然后把硬件设备名等信息一一添加到这个虚拟对象中。

初始化,删除以前的modem信息。(一直想不明白什么时候这些信息到了数据库中的。)重新把一些信息添加到里面。

启动服务。也就是开启一个线程,等待客户端来连接,首先接到一个包,包里面包含文件的名字,文件的长度等信息,然后用流将文件读取过来,保存到一个指定的文件里面。在此同时,开启格式转换线程,对文件进行格式进行转换。

每隔5秒给modem分配任务,把没有被运行的的任务分配给没有被用到的modem。(其中需要分为单文件传输 还是 多文件传输)然后开启这个线程,在这个线程里面将文件发送出去。

转载于:https://www.cnblogs.com/chenyunpeng/archive/2012/08/07/2627098.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值