This topic has been archived. It cannot be replied.
-
枫下家园 / 电脑用户 / 关于应用程序间的通讯。请教各位大虾。有这样一个系统,用户可以通过internet操作,也可以通过IVR(Interactive Voice Response)用电话操作。现在这系统需要在Web Application 和IVR Application中都增加GPS功能,所有的GPS设备(约有几十个)都通过某一个IP端口(如9991)和服务器相连。因为不能让Web Application和IVR Application这两个不同的程序同时监听同一个IP端口,我想把监听端口的功能专门做成一个Service,问题是这个Service怎么同Web Application和IVR Application之间通讯呢?有没有什么好办法?
-yaozhang(yaozhang);
2001-10-5
{438}
(#217449@0)
-
我自己的想法,不知是否可行,听听大家的意见。我自己的想法是在负责监听的Service中,增加两个端口,比如说9992, 9993,然后这两个端口再分别同Web Aplication和IVR Applicaton通讯。当监听程序从9992端口得到从Web Application来的查询GPS的要求时,通过9991端口查询GPS设备,然后把结果从9992端口再返回给Web Application。9993端口就处理和IVR Application的通讯。
这样行吗?能在asp里做winsock之类的东东吗? 头晕。@_@
-yaozhang(yaozhang);
2001-10-5
{353}
(#217455@0)
-
asp is based on com. and com use rpc (remote procedure call) for communication. i have never used winsock in com. probably u can have a try.
-mrviceroy(大力神 Daniel);
2001-10-5
(#217462@0)
-
如果我把监听程序做成COM,怎么让它一直保持运行,监听端口呢?如果说我在asp和IVR里各创建一个监听用的COM object,能同时监听同一个端口吗?
-yaozhang(yaozhang);
2001-10-5
(#217474@0)
-
COM里可以用winsock
-000(老九);
2001-10-5
(#217488@0)
-
谢谢两位。那我怎么保持那个COM不停地运行呢?两个COM对象可以同时监听同一个端口吗?
-yaozhang(yaozhang);
2001-10-5
(#217495@0)
-
做成windows service or active.EXE
-im_stone(im_stone);
2001-10-5
(#217735@0)
-
搞不懂你为什么要做这么多端口,大家都向9991,如果想把查询做成一个service, 那再加一个端口就可以了,Web application 和IVR可以向同一个请求服务no problem
-im_stone(im_stone);
2001-10-5
(#217732@0)