我怀疑用什么来做到这一点:我想要一个 .bat 文件(它可以在机器上打开,通过那个 bat 我可以从我的应用程序中获取事件日志/并且可以通过它运行例程,例如“保存备份”)。而且我的登录系统只有在这个 .bat 文件打开时才有效,比如“游戏服务器”(我不知道这是否有必要,但我想这样做是为了培训)我曾想过在数据库中创建一个只有 2 个字段 id / 一个布尔字段的辅助表。当你打开这个。bat 将建立连接并将该值设置为 1在我的登录系统中,我会检查这个值是否为 1,然后我可以释放登录。我不知道这是否是最好的方法或者在那种情况下使用服务器套接字会更好吗?有人可以给我一个如何开始的例子吗?
1 回答
米脂
TA贡献1836条经验 获得超3个赞
对于你想要的东西,你不需要服务器套接字。将事件记录到文件中,您只需要对读/写文件有基本的了解。.bat 扩展名无关紧要。但是如果您希望您的 .bat 作为批处理命令从命令行执行,那么该文件将需要是一个有效的批处理脚本。
您必须问自己的问题是:“谁将连接到您的服务器?如何连接?” 然后只有您才能确定您真正需要什么。
服务器套接字用于实时通信:
通常,服务器在特定计算机上运行并具有绑定到特定端口号的套接字。服务器只是等待,监听客户端发出连接请求的套接字。
在客户端:客户端知道运行服务器的机器的主机名和服务器正在侦听的端口号。为了发出连接请求,客户端尝试在服务器的机器和端口上与服务器会合。客户端还需要向服务器表明自己的身份,以便它绑定到将在此连接期间使用的本地端口号。这通常由系统分配。
如果已连接,则将值从 0 更改为 1,如果未连接,则从 1 更改为 0,这就像将首选项保存到文件中一样。为此,您只需要知道如何操作文件。
添加回答
举报
0/150
提交
取消