Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将网络tcp绑定合并到web api环境中?_C#_Asp.net_Json_Tcp - Fatal编程技术网

C# 如何将网络tcp绑定合并到web api环境中?

C# 如何将网络tcp绑定合并到web api环境中?,c#,asp.net,json,tcp,C#,Asp.net,Json,Tcp,我用c#实现了一个asp.net web api应用程序。我正在使用一个ApiController,它工作得很好 控制器处理一个JSON对象(用HTML包装) 我知道您希望实现完全相同的逻辑,但请求将不是JSON包装的HTML请求,而是JSON数据的原始tcp套接字请求 实现此功能的最佳方法是什么?我决定使用Microsoft的异步套接字服务器示例。我主要关心的是可伸缩性,但当我到达它时,我会跨越这座桥 我相信您正在寻找的是Windows服务,但如果您可以访问tcp/ip,也可以通过Web请求,

我用c#实现了一个asp.net web api应用程序。我正在使用一个ApiController,它工作得很好

控制器处理一个JSON对象(用HTML包装)

我知道您希望实现完全相同的逻辑,但请求将不是JSON包装的HTML请求,而是JSON数据的原始tcp套接字请求


实现此功能的最佳方法是什么?

我决定使用Microsoft的异步套接字服务器示例。我主要关心的是可伸缩性,但当我到达它时,我会跨越这座桥


我相信您正在寻找的是Windows服务,但如果您可以访问tcp/ip,也可以通过Web请求,为什么还要复制该功能?我只能控制服务器。客户沟通超出了我的控制范围。客户端使用http包装的json和原始tcp套接字json与服务器通信。我正试图找出访问并处理原始tcp套接字请求的最佳方法,而不会重复我使用web api所做的工作。windows服务。。。。实施什么技术?tcp.net?这似乎只适用于wcf到wcf的通信。TcpListener?可能,但我似乎已经构建了一个完整的服务器。我想应该有一个现成的解决方案。但我似乎找不到,恐怕这超出了我的能力范围。我上一次研究类似的东西是在大约8年前,当时我正试图为我拥有的安桥接收器创建一个应用程序,它是网络技术的早期采用者。因为通信是加密的,所以没有成功;除此之外,我不太记得了。我认为TcpListener听起来是对的,或者您可能想看看查看套接字是否会显示任何信息。我将遵循这条线索;我也想知道。