.net下有什么高性能的http的server么?想试着用c#做h5游戏服务器

boyyao 2017-02-24 09:27:19
主要就是高性能。并发很多。主要就是接收请求和响应请求。不需要解释动态内容。也不需要实际请求磁盘io的文件。一般数据都是直接程序生成的。
不知道。net自带的HttpListener是否可以满足?
主要是想第一稳定。第二并发支持好。第三性能优秀。支持keep持久。。
...全文
522 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
_毛玻璃 2019-07-05
  • 打赏
  • 举报
回复
引用 4 楼 以专业开发人员为伍 的回复:
从大的方面上说,你纠结“高性能”,怎么又来问 http server 呢?
每一贴都能看到你扯皮。有答案愿意说就说,不愿意或者压根没答案就闭嘴。希望楼主完善问题就好好说话,你以为你谁啊?天天得谁都是一副趾高气扬的样子?
  • 打赏
  • 举报
回复
自己写个测试下,HttpListener没看源代码,但从名字来看内部直接用的Socket + Http协议解析出请求,单个应用,应该没有太多的可优化空间了,IIS只是在此基础上加入了多线程管道处理(也可以多工作进程)
xuggzu 2017-02-24
  • 打赏
  • 举报
回复
看楼主的要求,觉得不如自己写个httpserver。
boyyao 2017-02-24
  • 打赏
  • 举报
回复
其实我的目的就是想知道目前开源的httpserver有没有什么可以相对支持高并发的。或者.net自生的HttpListener是否有较好的并发支持。问题其实比较明确。 就是我需要一个可以嵌入到我自己程序中的。相对支持高并发(性能)的。稳定的。支持http1.1的 httpserver。 至于为什么不用iis。原因有两个。第一。直接用iis做。数据交换上面可能相对麻烦一点。比如一些游戏逻辑上的东西。比方说。一个有弱互动的游戏。玩家a和玩家b假设有需要实时聊天。直接用iis。用全局cache。或者sission等等方式当然可以两个玩家之间互动。但是一些相对复杂的逻辑用asp来完成。可能比较繁琐。。 第二。想要找一个嵌入的httpserver是想学习一下。。毕竟自己完成这个步骤可操作的东西会比直接用iis来的多。。。 当然也不必纠结说 ,既然需要交互为什么不用websocket 或者socket等方式来链接。。这个是当然是有原因的。。 另外。我说的高性能,高并发等等一切也都是相对而言的。。并不是想要一个http就能大包大揽。。
by_封爱 版主 2017-02-24
  • 打赏
  • 举报
回复
直接用IIS 然后用asp.net做开发 不行么.. 何必自己写服务器 根本没必要啊..
  • 打赏
  • 举报
回复
从大的方面上说,你纠结“高性能”,怎么又来问 http server 呢?
  • 打赏
  • 举报
回复
你的这个问题太空洞了,无法直接回答。 httplistener 当然是直接跟客户端通讯的,不走 iis。除此以外还能说什么啊?你的问题本身是空洞的,无法了解你本身的内涵,别人不可能是掐指看相的人。
boyyao 2017-02-24
  • 打赏
  • 举报
回复
负载均衡当然会需要。但是不管怎么均衡。单台的性能也是需要考虑的啊。^_^。用iis主要是因为和程序的数据交换相对麻烦。用嵌入的httpserver主要是考虑到可以方便的处理数据。
瑞卡哥哥 2017-02-24
  • 打赏
  • 举报
回复
无论是.NET JAVA PHP 在单台服务器 并发都很难达到要求,所以有了负载均衡. 对服务器进行横向扩展才能支持更多的并发 所以你如果要用.net 的话,IIS 绝对可以用,然后配置好Nginx 做负载 后面只需要多挂服务器就好了.

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧