如何用JAVA SOCKET验证用户名和密码是否正确

如题所述

可能LZ对使用浏览器进行用户名密码认证比较清楚
SOCKET走的是TCP/IP协议,而浏览器方式走的是HTTP协议
不管哪种方式,都是通过客户端程序上发到服务器端,而浏览器方式的通道都是默认OK的,而TCP方式则需要通过SOCKET来建立通道,传输的数据是通过报文格式,报文你可以理解是一串东东,这个东东可以是二进制,可以是十进制,可以是字符串
对于进行用户名密码认证,你看成是字符串就行了
根据客户端和服务端规定好的报文格式进行解析,验证的工作和HTTP协议的方式一样,简单来说就是放在servlet上进行。
区别就是,SOCKET要自己建立连接以及自己制定报文格式,而浏览器方式只要通过request方式传送就OK了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-24
你肯定需要存一个可以登录的用户名/密码 的列表
这个列表可以是存在数据库,也可以存在本地文件
服务端启动时加载这个列表,(或者在接到登录验证请求时 现查)

然后用 == 验证就行了

如果 用户名一致,密码也一致 就 ok 了呗来自:求助得到的回答
第1个回答  2010-11-24
太奇怪,我测试了一下你的代码,很好用阿,采用两种方式都没有问题
直接访问img.jsp或者访问html文件的img标签,都没有问题。

补充:
我是在本地访问的,如果你访问其它计算机,那么看看是否是防火墙的问题。代码应该没有问题。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网