VS_FileSendTool/FS/Server/Program.cs

44 lines
1.1 KiB
C#

// See https://aka.ms/new-console-template for more information
using Cysharp.Threading.Tasks;
using FileSend;
using TouchSocket.Core;
using TouchSocket.Sockets;
internal class Program
{
private static void Main(string[] args)
{
//Console.WriteLine("Hello, World!");
ZServer zServer = new ZServer();
zServer.StartAsync().Forget();
ConsoleKey key;
//float f = 0;
while (!zServer.service.DisposedValue)
{
Thread.Sleep(100);
key = Console.ReadKey().Key;
if (key == ConsoleKey.Escape)
{
zServer.StopAsync().Forget();
break;
}
if (key == ConsoleKey.R)
{
zServer.service.Logger.Info($"当前存在 {zServer.service.Clients.Count} 个已连接的客户端");
}
if (key == ConsoleKey.T)
{
zServer.service.Logger.Info($"当前存在 {zServer.service.Clients.Count} 个已连接的客户端");
}
}
Console.WriteLine("关闭服务器");
Console.ReadLine();
}
}