public new void Initialize(bool bServer) { UnInitialize(); m_IsServer = bServer; if (m_IsServer) { gpServer.Enabled = true; btnConnect.Enabled = false; m_server = new OVRSocketsServer(); m_server.EventClientAccepted += new OVRSocketAcceptedHandler(OnClientAccepted); m_server.EventConnectionDroped += new OVRSocketErrorHandler(OnConnectionDroped); m_server.EventDataReceived += new OVRSocketDataHandler(OnSocketData); m_server.EventSocketError += new OVRSocketErrorHandler(OnSocketError); } else { gpServer.Enabled = false; btnConnect.Enabled = true; m_client = new OVRSocketClient(); m_client.EventConnectionDroped += new OVRSocketErrorHandler(OnConnectionDroped); m_client.EventDataReceived += new OVRSocketDataHandler(OnSocketData); m_client.EventSocketError += new OVRSocketErrorHandler(OnSocketError); } m_dtServerClients = new DataTable("ServerClients"); m_dtServerClients.Columns.Add(new DataColumn("Clients Control", typeof(string))); dgvServerClients.DataSource = m_dtServerClients; dgvServerClients.AutoGenerateColumns = true; }
public OVRNetworkManagerForm() { InitializeComponent(); Localization(); m_server = null; m_client = null; pbConnectedStatus.Image = global::AutoSports.OVRManagerApp.Properties.Resources.DisConnected; pbListenStatus.Image = global::AutoSports.OVRManagerApp.Properties.Resources.DisConnected; }
public void UnInitialize() { if (m_server != null) { m_server.StopAllClients(); m_server.StopListen(); if (m_IsServerRunning && EventNetworkStatus != null) { EventNetworkStatus(false); } m_IsServerRunning = false; m_server = null; } if (m_client != null) { m_client.Stop(); m_client = null; } }