Java中通过套接字进行客户端服务器身份验证

时间:2020-02-03 11:35:32

标签: java sockets

我想在客户端服务器之间执行身份验证,但是即使有人知道如何解决此问题,即使登录名和密码正确,它也始终会返回身份验证错误,它向我显示: 跑: 输入登录名 爪哇 输入密码 爪哇 建立成功


端口8889上的

活动服务器 登录名= javajava,密码= null 验证错误

如果您有建议,无论密码和登录名如何都可以实现身份验证。

php -d memory_limit=-1 `which composer` require drupal/environment_indicator

1 个答案:

答案 0 :(得分:0)

问题是,套接字将在同一行中将数​​据写入服务器的输入流,而readline将一次读取所有数据,因此,第二个截止日期将无法读取。

解决方案: 使用System.getProperty("line.separator")从套接字写入输入时,您需要明确提及换行符,因此请使用

sortie.write(login + System.getProperty("line.separator"));

可以制作一个单独的静态方法来写入和附加System.getProperty("line.separator")属性。