public ScreenShare() { var screenSharePort = (int)Settings.Get("Vnc").VncPort; SecureString screenSharePass = ToSecureString(Settings.Get("Vnc").VncPass.ToString()); _server = new ScreenShareServer(_serverName, screenSharePass, IPAddress.Any, screenSharePort); }
private void ShareScreenButton_Click(object sender, EventArgs e) { //check if server is running if (server == null) { //try run server try { //create server and listen server = new ScreenShareServer(); server.StartListener(); //change share button ShareScreenButton.Text = "Stop"; } catch (Exception ex) { //show error message and change share button MessageBox.Show("Cannot share: " + ex.Message); server = null; ShareScreenButton.Text = "Share"; } } else { //stop server and change server button server.StopListener(); server = null; ShareScreenButton.Text = "Share"; } }
/// <summary> /// Starts the required components for a screen sharing session. /// </summary> private void StartScreenCapture() { _screenShareServer = new ScreenShareServer(); _screenShareServer.StartAccept(); StartFpsCounterUpdater(); }
static void Main(string[] args) { Console.CancelKeyPress += delegate { _quitFlag = true; }; var server = new ScreenShareServer("Server", ConvertToSecureString("pass"), IPAddress.Any, 5555); server.Start(); while (!_quitFlag) { Thread.Sleep(1); } }
/// <summary> /// MainWindow Ctr - init variables /// </summary> /// <param name="iCourseID">Course id of current lecture</param> public MainWindow(int iCourseID) { realTimeCasting = new ScreenShareServer(); realTimeCasting.InitServer(); toolsWindow.SetCourseID(iCourseID); courseID = iCourseID; InitializeComponent(); blankBackground = new backgroundWindow(); bgwn = new backgroundWindow(); bgwn.Show(); //global hotkeys: //SetupHotKey(_host.Handle); //ComponentDispatcher.ThreadPreprocessMessage += new ThreadMessageEventHandler(ComponentDispatcher_ThreadPreprocessMessage); }
public ScreenShareService() { SecureString screenSharePass; var screenSharePort = (int)Settings.Get("ScreenShareService").ScreenSharePort; try { screenSharePass = ToSecureString(Settings.Get("ScreenShareService").ScreenSharePass.ToString()); } catch (Exception) { screenSharePass = ToSecureString(string.Empty); } try { _server = new ScreenShareServer(_serverName, screenSharePass, NetworkService.GetAddress(), screenSharePort); } catch (Exception) { } }