Java 服务器套接字是执行此操作的最佳选项

Java 服务器套接字是执行此操作的最佳选项,java,server,Java,Server,我怀疑该用什么来做这件事: 我希望有一个.bat文件,它可以在机器上打开,通过这个bat,我可以从我的应用程序中获取事件日志,并通过它运行例程,比如保存备份。 只有当这个.bat文件打开时,我的登录系统才会工作 类似游戏服务器的东西我不知道这是否必要,但我想做它是为了训练 我曾想过在数据库中创建一个辅助表,其中只有2个字段id/一个布尔字段 当你打开这个。bat将建立连接并将该值设置为1 在我的登录系统中,我会检查这个值是否为1,然后我可以释放登录 我不知道这是不是最好的办法 或者在这种情况下,

我怀疑该用什么来做这件事:

我希望有一个.bat文件,它可以在机器上打开,通过这个bat,我可以从我的应用程序中获取事件日志,并通过它运行例程,比如保存备份。 只有当这个.bat文件打开时,我的登录系统才会工作 类似游戏服务器的东西我不知道这是否必要,但我想做它是为了训练

我曾想过在数据库中创建一个辅助表,其中只有2个字段id/一个布尔字段

当你打开这个。bat将建立连接并将该值设置为1

在我的登录系统中,我会检查这个值是否为1,然后我可以释放登录

我不知道这是不是最好的办法

或者在这种情况下,使用serversocket会更好吗


有人能给我举个例子说明如何开始吗?

对于您想要的内容,您不需要服务器套接字。我发布了那个链接,所以你可以理解它是什么。将事件记录到文件中,您只需要对文件的读/写有基本的了解。.bat扩展并不重要。但是,如果希望.bat作为批处理命令从命令行执行,则该文件需要是有效的批处理脚本

你必须问自己的问题是:谁将连接到你的服务器?怎样只有你才能决定你真正需要什么

服务器套接字用于实时通信:

通常,服务器在特定的计算机上运行,并且具有绑定到特定端口号的套接字。服务器只是等待,监听套接字,等待客户端发出连接请求

在客户端:客户端知道运行服务器的机器的主机名和服务器侦听的端口号。为了发出连接请求,客户端尝试在服务器的机器和端口上与服务器会合。客户端还需要向服务器标识自己,以便绑定到将在此连接期间使用的本地端口号。这通常由系统分配

这来自:


如果连接,将值从0更改为1,如果未连接,将值从1更改为0,这就像将首选项保存到文件中一样。你所需要知道的就是如何操作文件。

有了你想要实现的目标的想法,并实现你迄今为止所做的一切,总是很好的。所以我们可以帮忙。你介意这样做吗?关于这一点,我仍然没有什么,因为我不知道哪种方式更好,但我已经有了我所有的桌面应用程序。我想实现其中一些,我的登录系统只有在一个文件的情况下才能工作。本地服务器上的bat在这个bat中是开放的。如果我丢失了信息,我会运行我的例程并获取日志。我的英语不好。没问题。您介意看一下关于如何开始使用服务器套接字的教程吗?你可以在这里得到一本免费的电子书,谢谢,谢谢你完成这个:谁将连接到你的服务器?连接到我的应用程序所在的本地网络上的机器,并且只有一台主机器会有这个。bat open我有一些使用文件的想法。ini和ini4j一起做一些关于使用数据库的事情,并为您的安全设置适当的身份验证系统