none
如何使用iis搭建一个socket服务? RRS feed

  • 问题

  • 大家好。

    我准备编写一个c/s程序,想使用中间件服务,向一个朋友询问后,他的答复如下:

    基于.net的socket服务器,我们一般用的就是IIS,这一套windows平台用的比较多一点。另外java比较通用,建议用java+tomcat

    其他的.net的应用服务器就没什么了,我帮你问了开发的同事,他们也建议直接用IIS

    建议用两个选择,socket的话用.net+IIS,webservice的话用java+tomcat

    我google了一下,基本没有找到关于用IIS搭建socket服务器的相关资料,请教一下大家,他说的这些可以实现吗?如果可以的话,麻烦给出一些参考性的资料。还是只能自己编写socket服务器端。

    还有再请教一下,麻烦推荐一个使用win2003/IIS6/sql server 2005搭建一个webserive服务的相关文档,使用IIS搭建的webservice服务,对于支持200用户在线,峰值每用户每分钟10笔交易的服务会不会有什么问题?服务器性能不错的。

    2011年12月29日 13:24

答案

  • 你朋友的意思应该是直接使用IIS做为服务器,而不是通过IIS搭建自己的socket服务器。IIS有自己的监听机制,socket编程的话监听接收的功能都得自己写。

    这要看你要实现什么样的功能,一般来说你可以用WCF service或web service实现你想要的大部份交互功能(不需要socket通信),两者都可以部署到IIS上,WCF也可自己写程序发布出去。

    IIS搭建webservice服务和发布普通的站点是一样的,最简单的你只要把代码文件或编译好的文件放到网站的目录下就可以了。你的并发量不大,应该没什么问题,当然最好是先做下压力负载测试(Wcat之类工具)。

    WCF特别一点:

    http://msdn.microsoft.com/zh-cn/library/bb332338.aspx


    2011年12月30日 3:48