public void RegisterServerReplica(string serverID, RemotingAddress serverRA) { IServerC newServerChannel = (IServerC)Activator.GetObject(typeof(IServerC), serverRA.ToString()); Client.serverReplicasList.Add(newServerChannel); MessageBox.Show("Client: " + Client.Username + " Registered Server: " + serverRA.ToString()); }
public static void ConnectToServer(RemotingAddress serverRA, string clientName, RemotingAddress clientRA) { Username = clientName; server = (IServerC)Activator.GetObject(typeof(IServerC), serverRA.ToString()); try { server.RegisterClient(clientName, clientRA); } catch (System.Net.Sockets.SocketException) { MessageBox.Show("Lost connection to the server.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }