Java 启动只有我的客户端才能连接到的IRC服务器

Java 启动只有我的客户端才能连接到的IRC服务器,java,android,chat,irc,livechat,Java,Android,Chat,Irc,Livechat,我需要启动一个IRC服务器,但我只需要让我创建的客户端能够连接到服务器 也许我解释得不够好,我正在制作一个IRC客户端,我希望它只能通过我的客户端访问,我不希望其他客户端像XCHAT ect。。。能够连接到它 我将使用用户名和密码组合,但我希望用户只通过我的客户端连接 我试着在谷歌上搜索,但我只找到了用户名密码组合帖子。。。也许我使用了错误的关键字…为了阻止其他客户端,您只需向服务器传递某种类型的隐藏“客户端密码” 所以用户提交登录密码,客户端默默地发送客户端密码 你最终得到的是 Login P

我需要启动一个IRC服务器,但我只需要让我创建的客户端能够连接到服务器

也许我解释得不够好,我正在制作一个IRC客户端,我希望它只能通过我的客户端访问,我不希望其他客户端像XCHAT ect。。。能够连接到它

我将使用用户名和密码组合,但我希望用户只通过我的客户端连接


我试着在谷歌上搜索,但我只找到了用户名密码组合帖子。。。也许我使用了错误的关键字…

为了阻止其他客户端,您只需向服务器传递某种类型的隐藏“客户端密码”

所以用户提交登录密码,客户端默默地发送客户端密码

你最终得到的是

Login
Password
ClientPassword

如果客户端密码不正确,则不允许连接。

您是否也对IRC服务器进行编码,还是仅对客户端进行编码?如果你不同时做这两件事,你使用的是什么服务器软件?我想使用一个已经制作好的服务器,但不知道是哪一个,客户端是由我编写的,但是如果有更多的可能性,我可以自己编写服务器的代码,直到你知道你在使用什么服务器端,你无法确定存在什么可能性。可能对ServerA起作用的东西对ServerB不起作用……这是我的选择之一,但如果采用一些逆向工程,这不是很容易被欺骗吗?也许动态创建客户端密码是解决方案?如果你是正确的,你可以尝试序列化登录名/密码/客户端密码,然后散列整个传输。这样你就不能只提取ClientPassword了