feat:更新tcp服务器模块

This commit is contained in:
2025-10-26 22:47:13 +08:00
parent 9117c3ac1e
commit 1a84ab7770
2 changed files with 63 additions and 143 deletions

25
main.py
View File

@@ -1,19 +1,16 @@
from endpoint.tcp_server import tcp_server
import asyncio
from endpoint.tcp_server import TCPServer
from config.logger_config import logger
import time
if __name__ == "__main__":
server = TCPServer()
try:
tcp_server.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
logger.info("收到终止信号,开始关闭程序...")
finally:
tcp_server.stop()
logger.info("程序已退出")
asyncio.run(server.start())
except KeyboardInterrupt:
logger.info("收到中断信号,正在关闭服务器...")
server.stop()
except Exception as e:
logger.critical(f"程序启动失败: {str(e)}", exc_info=True)
exit(1)
logger.error(f"服务器运行错误: {e}")
server.stop()
finally:
logger.info("服务器进程结束")