public bool ConnectToMaster() { TcpClient c = new TcpClient(); try { c.Connect(IPAddress.Parse(Main.Surgery.Master.MyIPAddress), connectionPort); } catch (SocketException ex) { if (ex.SocketErrorCode == SocketError.TimedOut) { Main.ShowError("Cannot connect to Master... Try Again.", ex.Message); } else { Main.ShowError(ex.Message, ex.ToString()); } } ConnectedToMaster = c.Connected; if (ConnectedToMaster) { SocketMessage sm = new SocketMessage(Main.Surgery, this); Main.SocketData.SendTCPDataTo(c, SocketData.SerializeObject <SocketMessage>(sm)); } return(ConnectedToMaster); }
public void SendMarkup(IPAddress Address) { Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); s.SendTo(SocketData.SerializeObject <Markings>(MyMarkings), new IPEndPoint(Address, markingsPort)); }