/* * Created by SharpDevelop. * User: windows * Date: 18.11.2004 * Time: 17:07 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ using System; using System.Net.Sockets; using System.IO; namespace ClientSocket1 { class MainClass { public static void Main(string[] args) { Console.WriteLine("Hello World!"); TcpClient socketForServer ; bool status = true ; try { socketForServer = new TcpClient("localhost",8100) ; Console.WriteLine("Connected to Server") ; } catch { Console.WriteLine("Failed to Connect to server{0}:999","localhost") ; return ; } NetworkStream networkStream = socketForServer.GetStream() ; StreamReader streamreader = new StreamReader(networkStream) ; StreamWriter streamwriter = new StreamWriter(networkStream) ; try { string clientmessage="" ; string servermessage="" ; while(status) { Console.Write("Client:") ; clientmessage = Console.ReadLine() ; if((clientmessage=="bye") || (clientmessage=="BYE")) { status = false ; streamwriter.WriteLine("bye") ; streamwriter.Flush() ; } if((clientmessage!="bye") && (clientmessage!="BYE")) { streamwriter.WriteLine(clientmessage) ; streamwriter.Flush() ; servermessage = streamreader.ReadLine() ; Console.WriteLine("Server:"+servermessage) ; } } } catch { Console.WriteLine("Exception reading from the server") ; } streamreader.Close() ; networkStream.Close() ; streamwriter.Close() ; } } }