代码之家  ›  专栏  ›  技术社区  ›  Poni

作为服务器应用程序的ASP.NET-在我进入之前的问题

  •  0
  • Poni  · 技术社区  · 14 年前

    早些时候,我从头开始实现了一个定制的C++服务器,它既有趣又有趣,但非常耗时。

    所以我听说了Java的“servlet”,听起来像是我在为下一个项目寻找的东西。

    我正在考虑将ASP.NET用作一个servlet,因为它在网络功能和编程功能方面已经相当成熟,我可以用C#语言为它编写代码,这是一种我已经知道并且感觉良好的语言。

    无论如何,在开始之前,我想得到关于ASP.NET可能提供给我的一些功能的简明答案。
    我的客户端应用程序是基于Flash的,与XML或HTTP协议(原始套接字)无关。

    (就礼节而言) 需要多久?
    2个) 有多困难/复杂 应用AES加密 通过连接的插座?
    三) “共享”,在内存中,对象 ,就像列表, ?
    我可以从客户机X得到一条消息,并在不使用数据库或类似的东西的情况下(动态)向客户机Y发送一个副本/回复/报告吗?这个问题暗示了问题5。
    五) 我可以通过内存地址或对象地址来标识连接,以便直接引用它吗?
    6条) 我的应用程序可以分布在多个服务器上吗?
    7条) 有多困难/复杂 ? 对于10个并发连接没有问题,但对于50000个,我肯定会遇到负载问题。
    八) 从程序员的角度看,环境有多灵活? 我的意思是,我能控制诸如“on-connect”、“on-disconnect”之类的事件吗?有多难 从连接X的事件访问连接Y(例如“接收到的数据”)?

    2 回复  |  直到 14 年前
        1
  •  0
  •   pitx3    14 年前

    Net更像JSP而不是Java Servlets,因为它需要一个web服务器来运行。通常使用IIS是因为Microsoft在那里内置了对ASP.Net的支持,但是可以在其他web服务器上运行ASP.Net。作为一个web服务器产品,它全部是HTTP,因此是无连接的。根据你的问题1,2,4,5和8,这可能是你的交易杀手。

    如果你可以用HTTP/HTTPS连接编码你的Flash应用程序来管理自己,那么使用ASP.Net构建你的应用程序可以使用的web服务是一个不错的选择。IIS已经成熟,可以很好地扩展(q's 6&7)。它还有一个应用程序级存储,您可以使用(q3)。当然,服务器场中的每个服务器都有自己的副本。

        2
  •  0
  •   Shadow Wizard    14 年前

    我会使用Client/Server.NET应用程序,而不是ASP.NET,因为它超出了它的“范围”。

    除非其中一个要求是拥有公共网站?