private void ChatServer_Load(object sender, EventArgs e) { this.Hide(); this.StartPosition = FormStartPosition.Manual; this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - this.Width, 0); //string Address = string.Format("net.tcp://{0}/ChatServer", IPAddress); cprs = new CustomPeerResolverService(); cprs.RefreshInterval = TimeSpan.FromSeconds(5); host = new ServiceHost(cprs); ServiceDiscoveryBehavior discoveryBehavior = new ServiceDiscoveryBehavior(); host.Description.Behaviors.Add(new ServiceDiscoveryBehavior()); discoveryBehavior.AnnouncementEndpoints.Add(new UdpAnnouncementEndpoint()); host.BaseAddresses[0].AbsoluteUri.Replace(host.BaseAddresses[0].AbsoluteUri.ToString(), string.Format("net.tcp://{0}/ChatServer", IPAddress)); host.Description.Endpoints[0].Address = new EndpointAddress(new Uri(string.Format("net.tcp://{0}/ChatServer", IPAddress))); host.Description.Endpoints[0].ListenUri = new Uri(string.Format("net.tcp://{0}/ChatServer", IPAddress)); host.Description.Endpoints.Add(new UdpDiscoveryEndpoint()); cprs.ControlShape = true; cprs.Open(); host.Open(TimeSpan.FromDays(1000000)); btnStart.Enabled = false; btnStop.Enabled = true; string Message = "Daily Routine server started successfully."; MessageBox.Show(Message); //string date = ""; //date = Convert.ToString(gvCalendar.Rows[e.RowIndex].Cells[e.ColumnIndex].Value) + "-" + cmbMonth.SelectedValue + "-" + cmbYear.SelectedValue; //ChatClient.ChatClient frm = new ChatClient.ChatClient(MachineUserName, date); //frm.Show(); }
protected void SetUp() { var port = NetworkHelpers.FindFreePort(); Environment.SetEnvironmentVariable("MONO_CUSTOMPEERRESOLVERSERVICE_PORT", port.ToString()); cprs = new CustomPeerResolverService(); }
public NetPeerServer(string MyBaseAddress) { cprs = new CustomPeerResolverService(); cprs.ControlShape = true; host = new ServiceHost(cprs, new Uri[] { new Uri(MyBaseAddress) }); }
private void btnStart_Click(object sender, EventArgs e) { try { cprs = new CustomPeerResolverService(); cprs.RefreshInterval = TimeSpan.FromSeconds(5); host = new ServiceHost(cprs); host.BaseAddresses[0].AbsoluteUri.Replace(host.BaseAddresses[0].AbsoluteUri.ToString(), string.Format("net.tcp://{0}/ChatServer", IPAddress)); host.Description.Endpoints[0].Address = new EndpointAddress(new Uri(string.Format("net.tcp://{0}/ChatServer", IPAddress))); host.Description.Endpoints[0].ListenUri = new Uri(string.Format("net.tcp://{0}/ChatServer", IPAddress)); cprs.ControlShape = true; cprs.Open(); host.Open(TimeSpan.FromDays(1000000)); lblMessage.Text = "Server started successfully."; ChatClient.ChatClient frm = new ChatClient.ChatClient(); frm.Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { btnStart.Enabled = false; btnStop.Enabled = true; } }
private void gvCalendar_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { string Address = string.Format(CultureInfo.InvariantCulture, "net.tcp://{0}/ChatServer", IPAddress); /* * NetTcpBinding binding = new NetTcpBinding(); * binding.Security.Mode = SecurityMode.None; * binding.MaxReceivedMessageSize = 1000000; * binding.OpenTimeout = TimeSpan.FromMinutes(10); * binding.SendTimeout = TimeSpan.FromMinutes(5); * binding.ReceiveTimeout = TimeSpan.FromMinutes(5); * binding.MaxBufferPoolSize = 1000000; * binding.MaxConnections = 6; * binding.MaxBufferSize = 1000000; * binding.ReliableSession.Ordered = false; * binding.ReliableSession.Enabled = false; * binding.TransferMode = TransferMode.Streamed; * * System.ServiceModel.PeerResolvers.CustomPeerResolverService crs = new System.ServiceModel.PeerResolvers.CustomPeerResolverService(); * crs.RefreshInterval = TimeSpan.FromSeconds(5); * crs.ControlShape = true; * ServiceHost Resolver = new ServiceHost(crs, URiAddress); * Resolver.AddServiceEndpoint(typeof(System.ServiceModel.PeerResolvers.IPeerResolverContract), new NetTcpBinding(),Address, URiAddress); * Resolver.OpenTimeout = TimeSpan.FromMinutes(5); * crs.Open(); * Resolver.Open(TimeSpan.FromDays(100000)); */ cprs = new CustomPeerResolverService(); cprs.RefreshInterval = TimeSpan.FromSeconds(5); host = new ServiceHost(cprs); //ServiceDiscoveryBehavior discoveryBehavior = new ServiceDiscoveryBehavior(); //host.Description.Behaviors.Add(new ServiceDiscoveryBehavior()); //discoveryBehavior.AnnouncementEndpoints.Add(new UdpAnnouncementEndpoint()); host.BaseAddresses[0].AbsoluteUri.Replace(host.BaseAddresses[0].AbsoluteUri.ToString(), string.Format("net.tcp://{0}/ChatServer", IPAddress)); host.Description.Endpoints[0].Address = new EndpointAddress(new Uri(string.Format("net.tcp://{0}/ChatServer", IPAddress))); host.Description.Endpoints[0].ListenUri = new Uri(string.Format("net.tcp://{0}/ChatServer", IPAddress)); //host.Description.Endpoints.Add(new UdpDiscoveryEndpoint()); cprs.ControlShape = true; cprs.Open(); host.Open(TimeSpan.FromDays(1000000)); btnStart.Enabled = false; btnStop.Enabled = true; string Message = "Server started successfully."; string date = ""; date = Convert.ToString(gvCalendar.Rows[e.RowIndex].Cells[e.ColumnIndex].Value) + "-" + cmbMonth.SelectedValue + "-" + cmbYear.SelectedValue; ChatClient.ChatClient frm = new ChatClient.ChatClient(MachineUserName, date); frm.Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static void Main() { // Create a new resolver service CustomPeerResolverService crs = new CustomPeerResolverService(); crs.ControlShape = false; // Create a new service host ServiceHost customResolver = new ServiceHost(crs); // Open the resolver service crs.Open(); customResolver.Open(); Console.WriteLine("Custom resolver service is started"); Console.WriteLine("Press <ENTER> to terminate service"); Console.ReadLine(); }
private void buttonStart_Click(object sender, RoutedEventArgs e) { try { cprs = new CustomPeerResolverService(); cprs.RefreshInterval = TimeSpan.FromSeconds(5); host = new ServiceHost(cprs); cprs.ControlShape = true; cprs.Open(); host.Open(TimeSpan.FromDays(1000000)); labelStatus.Content = "Server started successfully."; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnStart_Click(object sender, EventArgs e) { try { cprs = new CustomPeerResolverService(); host = new ServiceHost(cprs); cprs.Open(); host.Open(); lblMessage.Text = "Chat Server Started"; } catch (Exception ex) { MessageBox.Show("Error:" + ex.ToString()); } finally { btnStart.Enabled = false; btnStop.Enabled = true; } }
static void SetupPeerResolverService() { var cprs = new CustomPeerResolverService(); cprs.Open(); var host = new ServiceHost(cprs); host.Description.Behaviors.Find <ServiceBehaviorAttribute> () .IncludeExceptionDetailInFaults = true; var tcp = new NetTcpBinding() { TransactionFlow = false }; tcp.Security.Mode = SecurityMode.None; host.AddServiceEndpoint(typeof(IPeerResolverContract), tcp, "net.tcp://localhost:8086"); host.Open(); peer_resolver = host; }
private void btnStart_Click(object sender, EventArgs e) { try { cprs = new CustomPeerResolverService(); cprs.RefreshInterval = TimeSpan.FromSeconds(5); host = new ServiceHost(cprs); cprs.ControlShape = true; cprs.Open(); host.Open(TimeSpan.FromDays(1000000)); lblMessage.Text = "Server started successfully."; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { btnStart.Enabled = false; btnStop.Enabled = true; } }
protected void SetUp() { cprs = new CustomPeerResolverService(); }