Files
2025-08-05 09:15:40 +09:00

30 lines
943 B
C#

using System.Net;
using SystemX.Core.Communication;
using WebApi.Project.UniqueKeyApi.Socket.Session;
namespace WebApi.Project.UniqueKeyApi.TaskManager
{
public class TaskSocket
{
public async Task Run(int socketPort = 7777)
{
try
{
await Task.Delay(1000);
Listener _listener = new Listener();
IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, socketPort);
_listener.Init(endPoint, () => { return SessionManager.Instance.Generate(); });
LogXnet.WriteLine($"Address:{endPoint.Address}, Port:{socketPort}", LogXLabel.SOCKET);
LogXnet.WriteLine($"Socket Listening Start", LogXLabel.SOCKET);
}
catch (Exception e)
{
LogXnet.WriteLine("Socket Run Failed", LogXLabel.Error);
LogXnet.WriteLine(e);
}
}
}
}