由于客户那边的网络状况不太好,用OUTLOOK发邮件经常会卡住,因此需要不断监视是否有数据输入输出.
如果一段时间内无数据输入/输出 则判定为网络阻塞或者OUTLOOK无响应,此时关闭OUTLOOK进程和断开网络连接,然后重新打开OUTLOOK和拨号软件,实现自动拨号,发送邮件的功能.
现在的问题就是如何来监视是否有数据流量的问题,请大家讨论下有哪些好的解决方案.
如果一段时间内无数据输入/输出 则判定为网络阻塞或者OUTLOOK无响应,此时关闭OUTLOOK进程和断开网络连接,然后重新打开OUTLOOK和拨号软件,实现自动拨号,发送邮件的功能.
现在的问题就是如何来监视是否有数据流量的问题,请大家讨论下有哪些好的解决方案.
用socket的话,不能监测被其他软件占用的端口,而我现在需要的就是监测OUTLOOK发送邮件使用的135端口是否有数据传输发生.
许多防火墙都有该功能,可以统计某端口的数据流量,我所希望得到的就是这样的信息.
您的看法呢?