コード例 #1
0
 public WebSocketTransport(string httpUrl, IRpcEventHandler rpcEventHandler)
 {
     httpUrl                           = httpUrl.Replace("http://", "ws://").Replace("https://", "wss://");
     _rpcEventHandler                  = rpcEventHandler;
     _webSocketClient                  = new WebSocket(httpUrl);
     _webSocketClient.Opened          += webSocketClient_Opened;
     _webSocketClient.MessageReceived += webSocketClient_MessageReceived;
     _webSocketClient.Closed          += webSocketClient_Closed;
     _webSocketClient.Error           += webSocketClient_Error;
     _webSocketClient.Open();
 }
コード例 #2
0
 public RpcTunnel(string httpUrl, IRpcEventHandler rpcEventHandler)
 {
     _transports.Add(RpcTransport.HTTP, new HttpTransport(httpUrl));
     _transports.Add(RpcTransport.WebSocket, new WebSocketTransport(httpUrl, rpcEventHandler));
 }