Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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# 在c中,web聊天应用程序的正确方法是什么#_C#_Chat - Fatal编程技术网

C# 在c中,web聊天应用程序的正确方法是什么#

C# 在c中,web聊天应用程序的正确方法是什么#,c#,chat,C#,Chat,我正在尝试使用c#创建一个聊天应用程序,它连接到web服务器,以检查是否有可用的消息 我已经尝试过通过创建HttpWebRequest来每秒检查消息,但我注意到这对服务器不好,想象一下,如果有数千个用户,每个用户每秒发送一个HttpWebRequest,这将是一个沉重的负担 我听说了一些关于同步连接的事情,但我认为它也发送相同数量的HttpWebRequest(我不确定这部分) 那么,有人知道聊天应用程序的正确方法吗?也许对您的情况有用 ASP.NET Signal是一个面向ASP.NET开发人

我正在尝试使用c#创建一个聊天应用程序,它连接到web服务器,以检查是否有可用的消息

我已经尝试过通过创建HttpWebRequest来每秒检查消息,但我注意到这对服务器不好,想象一下,如果有数千个用户,每个用户每秒发送一个HttpWebRequest,这将是一个沉重的负担

我听说了一些关于同步连接的事情,但我认为它也发送相同数量的HttpWebRequest(我不确定这部分)

那么,有人知道聊天应用程序的正确方法吗?

也许对您的情况有用

ASP.NET Signal是一个面向ASP.NET开发人员的新库,它使向应用程序添加实时web功能变得极其简单。什么是“实时网络”功能?它能够让服务器端代码在连接的客户机上实时推送内容

实际上,使用此技术的最典型教程是。

使用远程处理.Net 见此:


您好,请查看此主题:有答案的人获得了一些很棒的教程链接。没有一个答案可以用于我的案例。