private void button1_Click(object sender, EventArgs e) { var signalrUrl = @"http://10.113.7.249:13737"; _server = new SignalRServer(); _server.ServerStart(signalrUrl); }
public SignalRQueueManager(SignalRServer server, SignalRClient client) { this.server = server; this.client = client; client.MessageReceived += Client_MessageReceived; }
public CrossCircuitCommunication(SignalRClient signalRClient, SignalRServer signalRServer) { this.signalRClient = signalRClient; this.signalRServer = signalRServer; signalRClient.MessageReceived += SignalRClient_MessageReceived; }
public void Init() { UILayerController.Instance.ShowLoading(); // Music AudioAssistant.Instance.PlayMusicGame(_bacayConfig.gameId, _bacayConfig.audioBackground); _assetBundleConfig = AssetbundlesManager.Instance.assetSetting.GetItemByGameId(_bacayConfig.gameId); _settingSound = AudioAssistant.Instance.GetSettingSound(_bacayConfig.gameId); _server = SignalRController.Instance.CreateServer <SignalRServer>(_bacayConfig.gameId); _server.OnSRSEvent = OnSRSEvent; //_server.OnSRSHubEvent = OnSRSHubEvent; _server.SRSInit(_bacayConfig.urlServer, _bacayConfig.hubName); _server.Connection.OnConnected += HandleConnected; _server.AddListener("lobbyInfo", HandleLobby); _server.AddListener("joinGame", HandleJoin); _server.AddListener("error", HandleErrorCode); moneyType = MoneyType.GOLD; LoadMoney(); ChangeTypeMoney(); }
protected override void Awake() { base.Awake(); var testApp = SignalRServer <TestHub> .Create <TestInjectedClass>(); testApp .StartAsync() .ToObservable() .ContinueWith(v1 => { var hubConnection = new HubConnectionBuilder() .WithUrl("http://localhost:8001/i") .Build(); return(hubConnection .StartAsync() .ToObservable() .Select(ignored => hubConnection) .Do(hub => { Debug.Log($"connectionId={hub.GetConnectionId()}"); })); }) .SelectMany(connection => connection .InvokeAsync <string>(nameof(TestHub.TestInjectedClassCall)) .ToObservable()) .Do(res => { Debug.Log($"res={res}"); }) .Take(1) .Subscribe() .AddTo(this); testApp.AddTo(this); }
private static void Main(string[] args) { //Service1 service = new Service1(); //Console.ReadLine(); //System.Threading.Tasks.Task.Run(() => //{ // ServiceReference1.Service1Client client = new ServiceReference1.Service1Client("NetTcpBinding_IService1"); // string[] users = client.GetUser("2"); // if (users == null) // Console.WriteLine("no users"); // else // Console.WriteLine(users.Aggregate((n, i) => n + "," + i)); // client.Close(); //}); SignalRServer server = new SignalRServer(); server.Start(); Console.ReadLine(); //Client client = new Client(callback => new WCFProxy(@"net.tcp://localhost:8765/TetriNET", callback)); //client.Name = "joel-wpf-client"; //client._proxy.RegisterPlayer(client, client.Name); //bool stopped = false; //while (!stopped) //{ // if (Console.KeyAvailable) // { // ConsoleKeyInfo cki = Console.ReadKey(true); // switch (cki.Key) // { // case ConsoleKey.X: // stopped = true; // break; // } // } // else // { // System.Threading.Thread.Sleep(100); // } //} //TCPServer server = new TCPServer // { // Port = 5656 // }; //server.Start(); //Console.WriteLine("Press enter to stop server"); //Console.ReadLine(); //server.Stop(); }
/// <summary> /// Starts a web host capable of coordinating game traffic and matchmaking. /// </summary> /// <returns></returns> public IObservable <PeerStatus> AwakeAsObservable() { m_WebHost = SignalRServer <ReplicationHub> .Create <ReplicationHost>(url); peerId = url; return(m_WebHost .StartAsync() .ToObservable() .Select(ignored => new PeerStatus() { isConnected = true })); }
public void SignalR_Legacy_Reading_Writing() { if (IsRunningOnAzurePipelines) { return; } SignalRServer server = new SignalRServer(legacyHostUrl); server.Start(); SignalR_Reading_Writing(legacyHubUrl, SignalRMode.Legacy); }
public void SignalRServer_StartsAndShutsDownWithoutError() { // This section is not a test. It's just to indicate to static analysis tools that this class and method are used. var startup = new Startup(); startup.Configuration(new AppBuilder()); // Start and stop the server var server = new SignalRServer(); Task.Run(() => server.StartServer()); server.Shutdown(); }
public MainWindow() { InitializeComponent(); _server = new SignalRServer(); _idleTime = new IdleTime(); Task.Run(() => StartServer()); var dispatcherTimer = new DispatcherTimer { Interval = new TimeSpan(0, 0, 1) }; dispatcherTimer.Tick += DispatcherTimer_Tick; dispatcherTimer.Start(); }
public void SignalR_Discovery() { if (IsRunningOnAzurePipelines) { return; } SignalRServer server = new SignalRServer(legacyHostUrl); server.Start(); var registeredService = ResonanceServiceFactory.Default.RegisterService < TestCredentials, TestServiceInformation, TestAdapterInformation>( new TestCredentials() { Name = "Service User" }, new TestServiceInformation() { ServiceId = "Service 1" }, legacyHubUrl, SignalRMode.Legacy); ResonanceSignalRDiscoveryClient <TestServiceInformation, TestCredentials> discoveryClient = new ResonanceSignalRDiscoveryClient <TestServiceInformation, TestCredentials>( legacyHubUrl, SignalRMode.Legacy, new TestCredentials() { Name = "Test User" }); var discoveredServices = discoveryClient.Discover(TimeSpan.FromSeconds(10), 1); Assert.IsTrue(discoveredServices.Count == 1); Assert.IsTrue(discoveredServices[0].DiscoveryInfo.ServiceId == "Service 1"); registeredService.Dispose(); discoveredServices = discoveryClient.Discover(TimeSpan.FromSeconds(5), 1); Assert.IsTrue(discoveredServices.Count == 0); server.Dispose(); }
public void Init(Account myself, SignalRServer server, SRSBacay bacayData, SRSBaCayConfig config) { accountIdNumber = myself.AccountID; accountIdString = Convert.ToString(accountIdNumber); _config = config; _bacayData = bacayData; _server = server; _server.AddListener("playerLeave", HandlePlayerLeave); _server.AddListener("playerJoin", HandlePlayerJoin); _server.AddListener("startGame", HandleStartGame); _server.AddListener("startBettingTime", HandleStartBettingTime); _server.AddListener("updateBetting", HandleUpdateBetting); _server.AddListener("feedChicken", HandleUpdateFeedChicken); _server.AddListener("startAnimationTime", HandleStartAnimationTime); _server.AddListener("showAllResult", HandleShowAllResult); _server.AddListener("showPrize", HandleShowPrize); _server.AddListener("askToSell", HandleAskToSell); _server.AddListener("askOtherToBuy", HandleAskOtherToBuy); _server.AddListener("changeOwner", HandleChangeOwner); _server.AddListener("updateSession", HandleUpdateSession); _server.AddListener("updateAccount", HandleUpdateAccount); _server.AddListener("message", HandleMessage); //_server.AddListener("error", HandleError); _server.AddListener("recieveMessage", HandleRecieveMessage); _server.AddListener("notifyEvent", HandleNotifyEvent); _server.AddListener("stopHub", HandleStopHub); _settingSound = AudioAssistant.Instance.GetSettingSound(_config.gameId); posRoot = _bacayData.Players[accountIdString].Position; leaveRoom = false; notify.transform.parent.gameObject.SetActive(false); feedChecken.transform.parent.gameObject.SetActive(false); register.gameObject.SetActive(false); resign.gameObject.SetActive(false); noResign.gameObject.SetActive(false); showOneCard.gameObject.SetActive(false); showAllCard.gameObject.SetActive(false); submitChecken.gameObject.SetActive(false); register.onClick.AddListener(OnRegisterOwnerClick); resign.onClick.AddListener(OnRresignOwnerClick); noResign.onClick.AddListener(OnTakeOwnerClick); showOneCard.onClick.AddListener(OnShowOneCardClick); showAllCard.onClick.AddListener(OnShowAllCardClick); submitChecken.onClick.AddListener(OnSubmitCheckenClick); submitBet.onClick.AddListener(OnSubmitBetClick); if (_bacayData.GameLoop.Phrase < 0) { SetRoomState(8); } else { SetRoomState(0); } SetupBetOption(); HideBetOption(); LoadRoomInfo(); LoadRoomPlayer(true); Ping(); LoadSound(); }
static void Main(string[] args) { SignalRServer.Start(); }
private void StartServer() { server = new SignalRServer(); server.StartServer(); }