socket通信问题
有一个问题请教大家。 我现在route.js里获取了用户提交的一些表单内容,需要一个C++程序来处理并得到处理结果。C++程序是通过socket来通信的,监听某个端口并处理监听到的内容。一旦监听失败就结束。所以现在需要一个Node网络进程一直运行,一旦route获取到表单,就把表单内容传递给该Node进程。这个我该怎么实现。
谢谢。
2 回复
现在思路是单独写一个server,route里得到表单后就建立client连接和server通信,server得到消息后再传给cpp client。server得到cpp client的处理结果后返回给route的client。
不知道这样可以不,还有没有更好的思路。
可以监听socket的error或者close事件,关闭的时候重新发起连接,这样起到保持连接的效果