日期:2014-05-20  浏览次数:20429 次

asp.net中是否可以创建套接字来和其他应用程序通信?
项目的结构是这样的:
终端   <---> windows服务程序 <---> 数据库 <---> IIS <---> 浏览器客户端
windows服务程序是管理和监测所有终端的程序,接受终端通过无线网络发送
过来的数据保存到数据库中,并且监视各终端的状态并写入数据库中,
接受用户修改终端的参数,并且及时传递给终端。

现在的问题就是,当用户在浏览器端编辑了终端的参数,提交到IIS,然后
IIS把这些数据要传递到   windows服务程序   中,这就需要用到套接字来进行通讯
不知道这样是否可行?如果不行,那就只有写COM组件来调用了
这样比较麻烦一点,请有经验的大侠不吝赐教.谢谢


------解决方案--------------------
当然可以,但不是直接WinSock那一套,.net有自己的库。
到MSDN里研究一下System.Net.Sockets命名空间里的东西吧,尤其是System.Net.Sockets.Socket类。
------解决方案--------------------
可以
------解决方案--------------------
Windows服务用remoting开一个tcp/icp的通道,让ASP.NET程序和他通讯嘛
------解决方案--------------------
webserver 不知道行不行
------解决方案--------------------
.NET的底层就是COM

你的需求通过调用.NET类库就可以满足
------解决方案--------------------
可以啊,我现在就弄一个
------解决方案--------------------
remoting比较实际