服务器套接字是执行的最佳选择

时间:2019-07-18 00:46:44

标签: java server

我对如何使用此功能表示怀疑:

我想要一个.bat文件(可以在计算机上打开,并且可以通过该bat从我的应用程序中获取事件日志,并且可以通过它运行例程,例如“保存备份”)。 而且我的登录系统仅在此.bat文件打开的情况下才能工作 像“ GAMESERVER”之类的东西(我不知道这是否有必要,但我想进行培训)

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

打开时。蝙蝠将建立连接并将该值设置为1

在我的登录系统中,我将检查该值是否为1,然后释放登录信息。

我不知道这是否是最好的方法

或者在那种情况下,最好使用服务器插座?

有人可以给我一个如何入门的例子吗?

1 个答案:

答案 0 :(得分:0)

对于您想要的,您不需要服务器套接字。我发布了该链接,以便您了解它的含义。将事件记录到文件中,您只需要对文件进行读/写的基本理解即可。 .bat扩展名无关紧要。但是,如果您希望将.bat作为批处理命令从命令行执行,则该文件将需要是有效的批处理脚本。

您必须问自己的问题是:“谁将连接到您的服务器?如何?”然后,只有您才能确定您真正需要什么。

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

  

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

     

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

这来自:https://docs.oracle.com/javase/tutorial/networking/sockets/definition.html

如果已连接则将值从0更改为1,否则将其更改为1至0,就像将首选项保存到文件中一样。所有您需要知道的是如何操作文件。