日期:2014-05-19  浏览次数:21072 次

(Up者有分!)web server端的C#脚本是否也可以使用socket进行通讯
系统的结构如下所示:
程序A(普通windows程序)---> Web   服务器   ---->   Web浏览器

现在要从程序A向Web服务器发送数据,然后在Web服务器处理后由Web浏览器显示,程序A使用Socket编程
不知道Web服务器的内部脚本是否也可以使用socket?

哪位大虾能提供点思路,谢谢!!!

或者谈谈可行性都可以,谢谢!



------解决方案--------------------
可以的吧
------解决方案--------------------
Web 服务器通过socket与winapp交互会有安全问题
在internet上暴露多余的端口不是好的做法,尤其是在web server上
可以考虑用webservice

------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
我在做一个web server的开源代替框架

优点是可以人为的控制整个过程的任何部分。修改和替换自己的实现。而且简单易用。

------解决方案--------------------
to woshialber(吴斐) (

为什么不使用一个httphandler或httpmodule呢
------解决方案--------------------
up
------解决方案--------------------
WebApplication可以用Socket,但不能在Aspx页面里面监听,因为Aspx处理完成后线程就终止了。可以将Socket放在一个静态类或Application中。在Application_Start事件中或类的静态构造函数中启动Socket的监听。

C#中有发送Http请求的组件:HttpWebRequest;HttpWebResponse;WebClient都是HTTP组件!可以和WebServer通讯。
------解决方案--------------------
可以,因为HttpWebRequest并不在意服务端是如何处理的,而WebServer也不会在意客户端是什么及如何处理它返回的数据。
------解决方案--------------------
up
------解决方案--------------------
HttpWebRequest
HttpWebResponse
WebClient
------解决方案--------------------
Up
------解决方案--------------------
应该是可以的。最近正在接受一个半成品,里面的端口扫描,使用的是WindowsService。但是WebService不太了解,感觉应该是可以的。

------解决方案--------------------
up
------解决方案--------------------
UP
------解决方案--------------------
UP
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
jf
------解决方案--------------------
up+jf
------解决方案--------------------
关注一下..顶
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
UP
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
可以使用webservice 或remoting