Search
 
SCRIPT & CODE EXAMPLE
 

CSHARP

c# signalr console app client example

using System;
using SignalR.Client.Hubs;

namespace SignalRConsoleApp {
    internal class Program {
        private static void Main(string[] args) {
            //Set connection
            var connection = new HubConnection("http://127.0.0.1:8088/");
            //Make proxy to hub based on hub name on server
            var myHub = connection.CreateHubProxy("CustomHub");
            //Start connection

            connection.Start().ContinueWith(task => {
                if (task.IsFaulted) {
                    Console.WriteLine("There was an error opening the connection:{0}",
                                      task.Exception.GetBaseException());
                } else {
                    Console.WriteLine("Connected");
                }

            }).Wait();

            myHub.Invoke<string>("Send", "HELLO World ").ContinueWith(task => {
                if (task.IsFaulted) {
                    Console.WriteLine("There was an error calling send: {0}",
                                      task.Exception.GetBaseException());
                } else {
                    Console.WriteLine(task.Result);
                }
            });

            myHub.On<string>("addMessage", param => {
                Console.WriteLine(param);
            });

            myHub.Invoke<string>("DoSomething", "I'm doing something!!!").Wait();


            Console.Read();
            connection.Stop();
        }
    }
}
Comment

c# signalr console app server example

using System;
using SignalR.Hubs;

namespace SignalR.Hosting.Self.Samples {
    class Program {
        static void Main(string[] args) {
            string url = "http://127.0.0.1:8088/";
            var server = new Server(url);

            // Map the default hub url (/signalr)
            server.MapHubs();

            // Start the server
            server.Start();

            Console.WriteLine("Server running on {0}", url);

            // Keep going until somebody hits 'x'
            while (true) {
                ConsoleKeyInfo ki = Console.ReadKey(true);
                if (ki.Key == ConsoleKey.X) {
                    break;
                }
            }
        }

        [HubName("CustomHub")]
        public class MyHub : Hub {
            public string Send(string message) {
                return message;
            }

            public void DoSomething(string param) {
                Clients.addMessage(param);
            }
        }
    }
}
Comment

PREVIOUS NEXT
Code Example
Csharp :: c# convert excel column index to letter 
Csharp :: unity hide mouse first person 
Csharp :: wpf StrokeDashArray 
Csharp :: convert video to byte array c# 
Csharp :: c# networkstream read all bytes 
Csharp :: c# multiple inheritance 
Csharp :: example of List c# 
Csharp :: how to use open hardware monitor in c# 
Csharp :: BulkWrite c# example mongodb 
Csharp :: dictionary.add values to array c# 
Csharp :: c# webbrowser write html to text file 
Csharp :: select many vs select 
Csharp :: dctionary literal c# 
Csharp :: array sum c# 
Csharp :: foreach for IEnumerable 
Csharp :: c# list object 
Csharp :: c# string verbatim 
Csharp :: list to ilist c# 
Csharp :: c# yield return ienumerable 
Csharp :: c# how to get a securestring from string 
Csharp :: *ngif vs ngif 
Csharp :: orderby c# 
Csharp :: c# sort array by value 
Csharp :: c sharp type in word and calculate how much a letter is inside that word 
Csharp :: C# varible 
Csharp :: c# compare months 
Csharp :: Bedingungen in C# – if, else und else if 
Csharp :: c# extension method example 
Csharp :: c# execute after delay 
Csharp :: C# type where multiple 
ADD CONTENT
Topic
Content
Source link
Name
5+7 =