⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chatclient.cs

📁 c#程序100实例 c#程序100实例
💻 CS
字号:
using System ;
using System.Net.Sockets ;
using System.IO ;

public class ClientSocket1
{
	static void Main(string[] args)
	{
		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}:8100","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() ;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -