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

📄 chatserver.cs

📁 这是一本介绍Csharp示例的电子书
💻 CS
字号:
using System ;
using System.Net.Sockets ;
using System.IO ;

public class ServerSocket1
{
	public static void Main()
	{
		try
		{
			bool status = true ;
			string servermessage = "" ;
			string clientmessage = "" ;
			TcpListener tcpListener = new TcpListener(8100) ;
			tcpListener.Start() ;
			Console.WriteLine("Server Started") ;
			
			Socket socketForClient = tcpListener.AcceptSocket() ;
			Console.WriteLine("Client Connected") ;
			NetworkStream networkStream = new NetworkStream(socketForClient) ;
			StreamWriter streamwriter = new StreamWriter(networkStream) ;
			StreamReader streamreader = new StreamReader(networkStream) ;
			
			while(status)
			{
				if(socketForClient.Connected)
				{
					servermessage = streamreader.ReadLine() ;
					Console.WriteLine("Client:"+servermessage) ;
					if((servermessage== "bye" ))
					{
						status = false ;
						streamreader.Close() ;
						networkStream.Close() ;
						streamwriter.Close() ;
						return ;
						
					}
					Console.Write("Server:") ;
					clientmessage = Console.ReadLine() ;		
			
					streamwriter.WriteLine(clientmessage) ;
					streamwriter.Flush() ;	
				}
				
			}
			streamreader.Close() ;
			networkStream.Close() ;
			streamwriter.Close() ;
			socketForClient.Close() ;
			Console.WriteLine("Exiting") ;
		}
		catch(Exception e)
		{
			Console.WriteLine(e.ToString()) ;
		}
		
	}
}

⌨️ 快捷键说明

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