RT,现在手上有个项目,其中涉及到两个部件,暂定为A和B,他们通过交换机相连,B部分是另外一个公司提供的,带3G模块可以链接到网络,产品内的程序也是一并提供好的,现在A是我们自己开发,其中A有些数据需要传送到B上发到网络中去,所以B相关库函数中带有一个函数实现发送功能,在A中加载库然后调用即可,但是前提是A要先登录B,现在问题来了,因为A和B的链接需要一直保持,但是在长时间使用以及供电等其他因素下,可能会使A和B突然中断的发生,这样A就需要再次登录B,如果B端设置一个端口监听,A用TCP方式连上,就可以解决这个问题,但是B部分完全是另外一家公司做的,我们没有源码修改,请问有没有什么好的办法来解决这个问题,
B程序总有个方法来建立链结吧。
在B端写一个c程序。
知道断开后通知c程序,c程序再来控制b.
另外补充一下,B可以当做成一个服务器,买回来里面就写好程序了的,所以没办法在他那边进行任何修改,更别提加一个程序了。
请大家帮忙想想有什么办法但从A这边可以做到的方法。
我之前有一个想法就是用PING方法,但是感觉这个方法不是最好的,因为存在漏洞,例如1时刻B断电2时刻又上电了,这是ping过去还是可以通,但是A已经和B断开了,所以觉得这个不是个好方法,请大家帮忙想想更好的点子