signal自承载
signal自承载
二灯大师 发表于6个月前
signal自承载
  • 发表于 6个月前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

 需要在nuget下载dll   命令

Install-Package Microsoft.AspNet.SignalR.SelfHost
Install-Package Microsoft.Owin.Cors

static void Main(string[] args)
{
    string url = "http://localhost:8080";
    using (WebApp.Start(url))
    {
        Console.WriteLine("Server running on {0}", url);
        Console.ReadLine();
    }
}

 

class Startup   
{
    public void Configuration(IAppBuilder app)
    {
        app.UseCors(CorsOptions.AllowAll);
        app.MapSignalR();
    }
}

Startup   名字不能变,Configuration也不能边否则将会出现以下错误

System.EntryPointNotFoundException:“The following errors occurred while attempting to load
the app.
 - No assembly found containing an OwinStartupAttribute.
 - No assembly found containing a Startup or [AssemblyName].Startup class.”
 

简单的服务端就这样了

 

那么客户端需要访问访问服务断

Install-Package Microsoft.AspNet.SignalR.JS

下载之后将在项目中出现jquery.js,  signal.js文件,所以在项目中需要引用这俩文件,   其中还需要引用一个自承载的hub服务文件

<script src="Scripts/jquery-1.6.4.min.js"></script>

<script src="Scripts/jquery.signalR-2.2.2.min.js"></script>

<script src="http://localhost:8080/signalr/hubs"></script>

http://localhost:8080/signalr/hubs一定是要把自承载服务打开才能访问的到的, 

 <script type="text/javascript">
        $(function () { 
        //Set the hubs URL for the connection
            $.connection.hub.url = "http://localhost:8080/signalr"; 
            var chat = $.connection.myHub; 
            // Create a function that the hub can call to broadcast messages.
            chat.client.addMessage = function (name, message) {
              //返回的数据, 根据参数来接收
               
            };
           
           
            // Start the connection.
            $.connection.hub.start().done(function () {  
                $('#sendmessage').click(function () {  
                    chat.server.send($('#displayname').val(), $('#message').val(),'11');    //推送数据到服务器
                    
                    
                });
            });
        });
    </script>

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 74
码字总数 66184
×
二灯大师
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: