有问题就有答案
Q1:asp.net 在调试模式下,socket服务不会停止,但部署到IIS后,过段时间socket服务会停止,而且没有异常
IIS一段时间会自动回收工作进程的,检测然后重连.
Q2:IIS中怎么配置WebSocket
从管理工具中打开“Internet信息服务器管理器”展开右侧的节点数,可以看见默认的站点“Default Web Site”,这些站点与默认站点一样都属于“网站”下的子节点,如果需要配置某个站点,在“Internet信息服务器管理器”的左侧窗口选中其即可。要建立一个Web站点,首选需要配置站点的IP地址和TCP端口。右击目标站点,从弹出来的快捷菜单中选择“编辑绑定”。在弹出来的“网站绑定”窗口中,点击“编辑”按钮在“编辑网站窗口”中,可以看见IP地址为“全部未分配”,这里我们也可以指定一个固定的IP地址,单击下拉列表框选择,或者直接输入IP地址。
Q3:iis socket为什么用不了,telnet端口可以通
根据我的经验,可能出现的情况:你在Debug测试运行的时候有可能只有一个socket执行通过在业务需要生成多个socket对象时,但你的程序只提供了一个socket,第一个还没运行结束,第二个又调用了socket。
Q4:IIS 对websocket长连接数有限制吗
IIS 对websocket长连接数有限制关于IIS连接数,也叫IIS并发数,是指同一时间内,有多少个对服务器的请求。只有windows主机上才会有,微软操作系统为了系统安全,规定了系统的用户连接数,也就包括其中的IIS连接,而在目前常用服务器系统windows server2003,可以不限制连接数,但不限制IIS连接数带来的后果可能就是整台服务器不稳定,既出现宕机的现象,而导致你的网站无法访问!如果你的网站超过了系统所规定的IIS连接数,就会出现Service Unavailable提示,也会无法访问了。
Q5:socket无法监听iis端口号怎样解决
这个与win10无关,你可以在IIS的管理中修改它的WEB服务端口号(win10缺省安装时不安装IIS的,所以你的应该是自己安装的,因为不知你的IIS版本,不同版本修改的位置略有不同)或你可以在程序或功能中卸载IIS(因为你有了AppServer,可不用IIS了)
Q6:websocket 非要在IIS8及以上版本运行吗
你这里的WebSocketMole是什么?某个特定DLL吗?没有load就把它load进来。另外websocket的应用实现有很多方式,server可以用java,C#,node.js,客户端就是js。你可以帖一下你的代码实现