public void Start(string Ip, int port) { IPAddress.TryParse(Ip, out address); try { tcpServer.Start(address, port); } catch (Exception e) { MessageBox.Show(e.Message.ToLower()); this.Dispose(); } }
private void btnInicio_Click(object sender, EventArgs e) { txtMensajes.Text += "Iniciando servidor..."; System.Net.IPAddress miIp = System.Net.IPAddress.Parse(txtHost.Text); server.Start(miIp, Convert.ToInt32(txtPuerto.Text)); txtMensajes.Text += "Servidor listo"; }
/// <summary> /// 启动 /// </summary> public static bool Start() { lock (serverLock) { if (server.IsStarted) { return(true); } try { server.StringEncoder = Encoding.UTF8; server.Start(Utils.Setting.TcpServerPort); Log.Info(moudle, $"服务器于{Utils.Setting.TcpServerPort}端口启动"); server.DataReceived += (sender, msg) => { LuaEnv.LuaStates.Run("tcp", "TcpServer", msg.MessageString); }; return(true); } catch (Exception e) { Log.Warn(moudle, $"无法监听{Utils.Setting.TcpServerPort}端口"); Log.Warn(moudle, $"原因:{e.Message}"); return(false); } } }
private void bstart_Click(object sender, EventArgs e) { txtstatus.Text += string.Format("{0:HH:mm:ss tt}", DateTime.Now) + "||" + "Server started " + Environment.NewLine; System.Net.IPAddress ip = System.Net.IPAddress.Parse(txthost.Text); server.Start(ip, Convert.ToInt32(txtport.Text)); bstart.Enabled = false; }
public void startServer(string port, bool localhost) { string ip; if (localhost) { ip = "127.0.0.1"; } else { ip = Dns.GetHostByName(Dns.GetHostName()).AddressList[0].ToString(); } server = new SimpleTcpServer($"{ip}:{port}"); ServerLogger.Instance.writeLog("Starting..."); server.Start(); while (!server.IsListening) { ; } ServerLogger.Instance.writeLog("Done."); ServerLogger.Instance.writeLog($"Server ip: {ip}"); ServerLogger.Instance.writeLog($"Listening on port {port}..."); server.Events.ClientConnected += EventClientConnected; server.Events.ClientDisconnected += EventClientDisconnected; server.Events.DataReceived += EventDataReceived; contractLoadingThread = new ContractLoadingThread(); Thread thread = new Thread(contractLoadingThread.startListening); thread.IsBackground = true; thread.Start(); }
// constructor public WaitingRoom(string name) { IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName()); string temp = ""; ipAdress = localIPs[2].ToString(); for (int i = 0, a = 0; i < ipAdress.Length; i++) { if (ipAdress[i] == '.' && ++a == 3) { temp = ipAdress.Substring(i + 1, ipAdress.Length - i - 1); break; } } ip = IPAddress.Parse(ipAdress); InitializeComponent(); this.Text += temp; this.name = name; this.who = "host"; server = new SimpleTcpServer(); server.Delimiter = 0x13; server.StringEncoder = Encoding.UTF8; server.DataReceived += GetServer; server.Start(ip, 8000); players.Text = name + "\n"; }
private void btnStart_Click_1(object sender, EventArgs e) { txtStatus.Text = "server starting"; IPAddress ip = new IPAddress(long.Parse(txtHost.Text)); server.Start(ip, Convert.ToInt32(txtPort.Text)); }
public void StartListeningAsync() { var server = new SimpleTcpServer(); server.Start(ManagementConfig.Port, IPAddress.Parse(ManagementConfig.Ip).AddressFamily); server.DataReceived += DataReceived; }
private static void Ping() { while (Bot.Running) { try { //check server if (!Server.IsStarted) { Server.Start(IPAddress.Any, Settings.Port); } for (var i = Bot.Nodes.Count - 1; i >= 0; i--) { try { Bot.Nodes.ElementAt(i).Broadcast("ping", false); } catch (Exception) { Bot.Nodes.ElementAt(i).Disconnect(); } } } catch { // ignored } Thread.Sleep(1000); } }
private void baslat_durdur_button_Click(object sender, EventArgs e) { if (server.IsStarted) { ciktilar.Text = "Server durduruluyor."; //bagliclientsayisi.Enabled = false; server.StringEncoder = Encoding.UTF8; server.Broadcast("Sunucu kapatıldığı için bütün maçlar iptal edilmiştir."); server.Stop(); baslat_durdur_button.Text = "Başlat"; ciktilar.Text = "Server durduruldu."; } else { ciktilar.Text = "www.urhoba.net \n" + "Server başlatılıyor.. \n"; try { // bagliclientsayisi.Enabled = true; System.Net.IPAddress ip = System.Net.IPAddress.Parse(hostIP.Text); server.Start(ip, Convert.ToInt32(hostPort.Text)); baslat_durdur_button.Text = "Durdur"; ciktilar.Text += "Server başlatıldı."; } catch (Exception) { ciktilar.Text += "Server başlatılırken bir hata ile karşılaştık."; } } }
private void BtnStart_Click(object sender, EventArgs e) { //Inicia el servidor txtStatus.Text += "Iniciando servidor..."; System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text); server.Start(ip, Convert.ToInt32(txtPort.Text)); }
private void startBtn_Click(object sender, EventArgs e) { outputTxt.Text += "Server starting... "; System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text); server.Start(ip, Convert.ToInt32(txtPort.Text)); outputTxt.Text += Environment.NewLine + "Server started."; }
public void StartServer() { try { server.Start(); } catch (Exception e) { DialogResult dr = MessageBox.Show( e.Message, "Při spouštění serveru nastala chyba", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error ); if (dr == DialogResult.Retry) { StartServer(); } else { Environment.Exit(0); } } mainForm.UpdateConnectionStatus(false); }
/// <summary> /// Start server /// </summary> public async Task <bool> StartServer() { var isServerStarted = true; await Task.Run(() => { try { if (IsValidIP()) { var iPAddress = IPAddress.Parse(m_MainWindowDataContext.IPAddress); //get ip address m_Server.Start(iPAddress, m_MainWindowDataContext.Port); //try to start server with values LogToTextBox($"Server started> {iPAddress}:{m_MainWindowDataContext.Port}"); //show message that server starts } else { LogToTextBox($"Couldn't start server with this ip address"); //show message that server starts isServerStarted = false; } } catch (Exception ex) { //display error message in log textbox LogToTextBox("Couldn't start server"); LogToTextBox(ex.Message); isServerStarted = false; } }); return(isServerStarted); }
public void Start(int port = 7788) { try { Host = new SimpleTcpServer(); Host.DataReceived += Host_DataReceived; Host.ClientConnected += (o, e) => { for (int i = Clients.Count - 1; i >= 0; i--) { if (!Clients[i].Connected) { Clients.RemoveAt(i); } } Clients.Add(e); Console.WriteLine("Client Connected"); }; Host.Start(port); Settings.IsServer = true; Settings.InvokeConnection(); } catch (Exception) { Settings.IsServer = false; MessageBox.Show("Kunne ikke starte serveren.\nTjek at porten ikke bliver brugt.", "Server ikke startet", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnConnect_Click(object sender, EventArgs e) { System.Net.IPAddress ip = System.Net.IPAddress.Parse(GetLocalIPAddress()); _server.Start(ip, Convert.ToInt32(tbxServerPort.Text)); //string AvailableServer = listenerUDP.NetworkDiscovery(); /*bool doublon = false; * foreach (var element in cbxAvaiableServers.Items) * { * if (element.ToString() == AvailableServer) * { * doublon = true; * } * } * if (!doublon) * { * } * lsbAvailableServer.Items.Add(AvailableServer);*/ /*_client.Connect(tbxClientIP.Text, Convert.ToInt32(cbxAvaiableServers.Tag.ToString())); * this.Visible = false;*/ }
private void Button_Click_1(object sender, RoutedEventArgs e) { txtstatus.Text = "Server starting...\n"; IPAddress ip = IPAddress.Parse(txthost.Text); server1.Start(ip, Convert.ToInt32(txtport.Text)); }
private void btnStart_Click(object sender, EventArgs e) { //Start server host txtStatus.Text += "Server starting..."; System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text); server.Start(ip, Convert.ToInt32(txtPort.Text)); }
///////////////////////////////////// // Public ///////////////////////////////////// public bool Start(int port = 7788) { try { Host = new SimpleTcpServer(); //Host.Delimiter //Host.DelimiterDataReceived += (o, e) => { Console.WriteLine("Delimter data received"); }; //Host.DataReceived += (o, e) => { Console.WriteLine("##############Data received"); }; //Host.DataReceived += DataReceived; Host.DelimiterDataReceived += DataReceived; Host.ClientConnected += ClientConnected; Host.Start(port); disconnectPing.Start(); InvokeOutput("Server Started."); if (!hasConnectedBefore) { hasConnectedBefore = true; Application.Current.MainWindow.Closed += Program_Exit; } OnStarted?.Invoke(); return(true); } catch (Exception ex) { Console.WriteLine("Warning#001 :" + ex.Message); InvokeOutput("Server Not Started."); return(false); } }
private void ser_StartBT_Click(object sender, EventArgs e) { ser_DataLogTB.Text += "Server starting..."; System.Net.IPAddress ip = System.Net.IPAddress.Parse(ser_IPaddressTB.Text); server.Start(ip, Convert.ToInt32(ser_portTB.Text)); ser_StartBT.Enabled = false; }
private void b_Start_Click(object sender, EventArgs e) { byte[] addr = { 127, 0, 0, 1 }; tb_Status.Text += "Сервер запущен...\r\n"; System.Net.IPAddress ip = new System.Net.IPAddress(addr); server.Start(ip, Convert.ToInt32(textBox2.Text)); }
/// <summary> /// 启动 /// </summary> public static bool Start() { lock (serverLock) { if (server.IsStarted) { return(true); } try { server.StringEncoder = Encoding.UTF8; server.Start(Utils.setting.TcpServerPort); Common.AppData.CQLog.Info("lua插件", $"tcp server started at port {Utils.setting.TcpServerPort}"); server.DataReceived += (sender, msg) => { LuaEnv.LuaStates.Run("tcp", "TcpServer", msg.MessageString); }; return(true); } catch (Exception e) { Common.AppData.CQLog.Error("lua插件", $"tcp server failed to start at port {Utils.setting.TcpServerPort}"); Common.AppData.CQLog.Error("lua插件", $"reason: {e.Message}"); return(false); } } }
public async Task Start_StartServerAndConnectWithOneClient_Successful() { var ipAddress = "127.0.0.1"; var port = 8000; var expectedClientConnectedCount = 1; var clientConnectedCount = 0; void ClientConnected(object?sender, ConnectionEventArgs e) { clientConnectedCount++; } using var simpleTcpServer = new SimpleTcpServer($"{ipAddress}:{port}"); simpleTcpServer.Start(); simpleTcpServer.Events.ClientConnected += ClientConnected; using var simpleTcpClient = new SimpleTcpClient($"{ipAddress}:{port}"); simpleTcpClient.Connect(); simpleTcpClient.Send("test"); simpleTcpClient.Disconnect(); await Task.Delay(10); simpleTcpServer.Events.ClientConnected -= ClientConnected; simpleTcpServer.Stop(); Assert.AreEqual(expectedClientConnectedCount, clientConnectedCount); }
private void btnStart_Click(object sender, EventArgs e) { txtStatus.Text += "Server Starting ..." + Environment.NewLine; IPAddress ip = IPAddress.Parse(txtHost.Text); server.Start(ip, Convert.ToInt32(txtPort.Text)); }
// constructors public MultiPlayerHost(IPAddress ip) { InitializeComponent(); int sp = 15; snakeUpdate.Interval = 1000 / sp; try { server = new SimpleTcpServer(); server.Delimiter = 0x13; server.StringEncoder = Encoding.UTF8; server.DataReceived += GetServer; server.ClientConnected += Connected; server.Start(ip, 8000); } catch (Exception e) { MessageBox.Show(e.Message); } g = new Game(0, FitScreen(), sketch.Width, sketch.Height); s = new Snake(Color.Beige, g, sp, "test"); s1 = new Snake(Color.LightYellow, g, sp, "test"); f = new Food(Color.Black, Color.White, g, s); }
private void btnStart_Click(object sender, EventArgs e) { server.Start(); txtInfo.Text += $"Starting...{Environment.NewLine}"; btnStart.Enabled = false; btnSend.Enabled = true; }
private void txtStart_Click(object sender, EventArgs e) { IPAddress ip; ip = IPAddress.Parse(txtHost.Text); Server.Start(ip, Convert.ToInt32(txtPort.Text));// you đóng cái dòng qq này me thay no k co nen me dong vao txtDisplay.Text += "Server starting..."; }
public void Start() { IPAddress ip = System.Net.IPAddress.Parse(this.IPAddress); var tempres = System.Net.IPAddress.Any; tcpserver.Start(ip, this.Port); Console.WriteLine("server start....."); }
private void Startbutton_Click(object sender, EventArgs e) { textStatus.Text += "Server starting..."; textStatus.AppendText(Environment.NewLine); System.Net.IPAddress ip = System.Net.IPAddress.Parse(textHost.Text); server.Start(ip, Convert.ToInt32(textPort.Text)); }
private void btnStar_Click(object sender, EventArgs e) { System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text); server.Start(ip, Convert.ToInt32(txtPort.Text)); txtStatusServer.Text += "Server starting..."; // System.Net.IPAddress ip = System.Net.IPAddress.Any; // System.Net.IPAddress ip = new System.Net.IPAddress(long.Parse(txtHost.Text)); }