gpt4 book ai didi

C#/ASP.NET 替代 PERL .pl IIS 托管服务

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:57 25 4
gpt4 key购买 nike

我正在移植一个 PERL(.pl 文件),它是一个套接字监听器,托管在 IIS Web 服务器上。一个 PERL 客户端只是打开一个到这个 PERL 服务器的套接字连接并开始传输数据。

什么ASP.NET技术(没有网页和webservice)相当于这个PERL服务。是否有一个 ASP.NET web 模板非常适合只添加 websocket C# 代码并让它始终启动并监听传入流量的端口并托管在 IIS 上(就像 PERL 文件及其简单性一样。我不是寻找 WCF 答案。如何在 IIS 上配置它?

谢谢

最佳答案

这里有几个选项,如果套接字是基于 HTTP 的,那么您可以查看 Custom Handlers ,这些通过 HTTP 传输一切。如果你只是在寻找一个不处理 HTTP 的套接字,那么你可能不想在 IIS/ASP.NET 中这样做,而是想在 C# 服务中这样做,看看 C# tutorial for multithreaded services . You can easily port this code into a service .

问题是 IIS 实际上被设计成一个 HTTP/HTTPS 协议(protocol),所以你试图强制它做它不是为它设计的事情,你可以走自定义 ISAPI 模块和 HTTP 模块的路线,但又一次您会尝试在圆孔中安装方形钉。

关于C#/ASP.NET 替代 PERL .pl IIS 托管服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com