java传真发送,用Java发送传真解决之道

java传真发送,用Java发送传真解决之道在传真量很大的部门,用传真机发送传真有时候不仅浪费资源(很多东西都是先需要打印出来然后再去传真),而且效率低下,也不便于归档管理。大家都知道,Windowsxp提供了传真服务组件,需要使用一个modem,就可以供传真服务。只要是能够打印的东西,都能够传真,这样确实方便不少。但是,实际使用中会有一个比较严重的问题,就是fax并不像打印机一样可以共享使用,这样网络中的其他机器就不能使用该…

大家好,又见面了,我是你们的朋友全栈君。

在传真量很大的部门,用传真机发送传真有时候不仅浪费资源(很多东西都是先需要打印出来然后再去传真),而且效率低下,也不便于归档管理。大家都知道, Windows xp 提供了传真服务组件,需要使用一个 modem ,就可以供传真服务。只要是能够打印的东西,都能够传真,这样确实方便不少。但是,实际使用中会有一个比较严重的问题,就是 fax 并不像打印机一样可以共享使用,这样网络中的其他机器就不能使用该 modem 进行传真。很自然的想到使用第三方的软件,思路应该是基于传真服务器或是传真客户端的模式。遗憾的是我没有找到满意的软件,而且都是价格不菲。

关键的时候想到了开源的东西,经过搜索,锁定在 Hylaxfax 上面,这是一个 linux 下面的 fax 服务器,选择它的理由是,网站的文档非常详细,并且有很多成熟的开源的客户端。

1、Hylafax 软件的安装和配置

Hylafax 上有很详细的介绍怎么进行安装。

安装步骤很简单,但是我安装的时候好像需要一个 sharutils-4.2.1-9.i386.rpm 包,但是文档中没有提出,如果安装提示的时候可以另外下载。

另外,在天极上面也有一片不错的文章 。

2、客户端的配置

天极那篇文章上作者推荐了 whfc ,我觉得这个软件不太适合我。我觉得比较方便的是 HylaFSP ,这个软件使用起来就像是 windows 自带的传真服务,然后把传真请求发送到 Hylafax 的传真队列中,但是这个软件不是免费的,而且没有提供管理 Hylafax 所有传真文件的功能。

先说说客户端的配置,默认情况下 Hylafax 是不允许任何的网络用户使用传真服务,需要编辑 hots.hylafax 文件。或是通过 faxadduser 来添加用户和主机,另外一点就是不要忘了防火墙的设置,还有 Hlafax 默认开放的端口是 4579 。

给出一篇参考的文档:

另外就是说说,我们怎么进行开发,用 java 。

先看看一个小软件 JHylaFAX ,

它是一个 Hylafax 的 java 客户端 , 而且是开源的,我们可以研究它的代码来实现自己的传真程序。其实 JHylaFAX 使用到另外一个开源项目 gnu.hylafax ,使用起来很简单的,看看例子文档应该就不成问题了。现在剩下的就是用你的想像去实现传真了。甚至你可以有一个网站来提供传真服务,和邮件服务来互相绑定。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153411.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 父元素opacity属性对子元素的影响(子元素设置opacity无效)

    父元素opacity属性对子元素的影响(子元素设置opacity无效)问题来源于实践这段时间做了一个项目优化,对于原有的内容进行了重新设计实现,其中一项就是对于label标签添加hover层进行解释说明,最常用的办法及时label的容器设置relative,然后hover层作为它的子元素设置absolute,然后在使用label的hover伪类来控制hover层的显示和隐藏,这其中一个要求及时hover层必定要求能够遮住页面中其他的元素,所以最常用的办法是设置它…

    2022年5月25日
  • mysql主从复制实现_oracle主从复制

    mysql主从复制实现_oracle主从复制操作系统环境:CentOS5.51.MySQL主从流程图2.MySQL主从说明a.主服务器一定要开启二进制日志文件.b.MySQL使用3个线程来执行复制功能(其中1个在主服务器上,另两个在从服务器上。当发出STARTSLAVE时,从服务器创建一个I/O线程,以连接主服务器并让它发送记录在其二进制日志中的语句。主服务器创建一个线程将二进制日志中的内容发送到从服务器。该线程可以识别为主服务器上S…

    2022年8月13日
  • java栈内存不足

    java栈内存不足前置条件:使用命令java -Xmx1g-Xms1g-Xmn256m-XX:PermSize=128m-Xss256k-XX:+DisableExplicitGC-XX:+UseConcMarkSweepGC-XX:+CMSParallelRemarkEnabled-XX:+UseCMSCompactAtFullCollection-XX:LargePageSizeInByte

    2022年9月6日
  • Java Calendar 类的时间操作+获取昨天日期

    Java Calendar 类的时间操作+获取昨天日期JavaCalendar类时间操作,这也许是创建和管理日历最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。原文地址:blog.csdn.net/joyous/article/details/9630893注意事项:Calendar的month从0开始,也就是全年12个月由0~11进行表示。而Calen

    2022年5月31日
  • Pycharm界面的子窗口不见了,怎么办?「建议收藏」

    Pycharm界面的子窗口不见了,怎么办?「建议收藏」Pycharm界面的子窗口不见了 pycharm程序界面一般有很多子窗口,如图1所示。图1 Pycharm子窗口 如果你发现某些子窗口不见了,图2是最过分的情形,无须担心。图2 Pycharm界面的子窗口不见了 打开项目视图子窗口 选择菜单“View>ToolWindows>Project”能够打开左侧的项目视图子窗口。如图4所

    2022年8月26日
  • 隐马尔科夫模型(hmm)_隐马尔可夫模型是什么意思

    隐马尔科夫模型(hmm)_隐马尔可夫模型是什么意思https://www.cnblogs.com/skyme/p/4651331.html

    2022年9月30日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号