public static void ListenTCPIP() { ServerConfig serverConfigrations = new ServerConfig(); IPAddress serverIP = IPAddress.Parse("127.0.0.1"); try { serverIP = IPAddress.Parse(serverConfigrations.ServerIP); } catch (Exception Hata) { try { string serverName = serverConfigrations.ServerIP; IPAddress[] serverIPs = Dns.GetHostAddresses(serverName); Console.WriteLine("ListenTCPIP Vt'den ip çekilemedi. Host Adı alındı:(" + Hata.Message + ")" + serverName); OlayGunluk.Olay("ListenTCPIP Vt'den ip çekilemedi. Host Adı alındı:(" + Hata.Message + ")" + serverName); foreach (var ip in serverIPs) { //try //{ if (ip.AddressFamily == AddressFamily.InterNetwork) { serverIP = ip; Console.WriteLine(" >> İsimden IP çözüldü-> " + serverIP.ToString() + " !"); break; } //} //catch (Exception hata2) //{ // Console.WriteLine("ListenTCPIP. Hata2:" + hata2.Message); // OlayGunluk.Olay("ListenTCPIP. Hata2:" + hata2.Message); // continue; //} } } catch (Exception hata2) { Console.WriteLine("ListenTCPIP. Hata2:" + hata2.Message); OlayGunluk.Olay("ListenTCPIP. Hata2:" + hata2.Message); } } TcpListener serverSocket = new TcpListener(serverIP, 90); TcpClient clientSocket = default(TcpClient); int counter = 0; try { serverSocket.Start(); } catch { Console.WriteLine("Server IP adresi doğru yapılandırılmamış! Lütfen QCU üzerinden server ayarlarınızı kontrol ediniz."); OlayGunluk.Olay("Server IP adresi doğru yapılandırılmamış! Lütfen QCU üzerinden server ayarlarınızı kontrol ediniz."); return; } try { Console.WriteLine(" >> QPU TCPIP sanal aygıtları dinlemeye başladı..."); while (true) { counter += 1; lineCount += 1; if (lineCount % 10 == 0) { lineCount = 0; Console.Clear(); } clientSocket = serverSocket.AcceptTcpClient(); Console.WriteLine(" >> {0}. Sanal terminal bağlantısı sağlandı!", Convert.ToString(counter)); ClientConnection client = new ClientConnection(); client.ConnectClient(clientSocket, Convert.ToString(counter)); } if (clientSocket != null) { clientSocket.Close(); } if (serverSocket != null) { serverSocket.Stop(); } Console.WriteLine(" >> çıkış yapılıyor..."); Console.ReadLine(); } catch (Exception hata2) { Console.WriteLine("ListenTCPIP Hata3:" + hata2.Message); OlayGunluk.Olay("ListenTCPIP Hata3:" + hata2.Message); } }