如何用JAVA SOCKET验证用户名和密码是否正确
3个回答
展开全部
可能LZ对使用浏览器进行用户名密码认证比较清楚
SOCKET走的是TCP/IP协议,而浏览器方式走的是HTTP协议
不管哪种方式,都是通过客户端程序上发到服务器端,而浏览器方式的通道都是默认OK的,而TCP方式则需要通过SOCKET来建立通道,传输的数据是通过报文格式,报文你可以理解是一串东东,这个东东可以是二进制,可以是十进制,可以是字符串
对于进行用户名密码认证,你看成是字符串就行了
根据客户端和服务端规定好的报文格式进行解析,验证的工作和HTTP协议的方式一样,简单来说就是放在servlet上进行。
区别就是,SOCKET要自己建立连接以及自己制定报文格式,而浏览器方式只要通过request方式传送就OK了
SOCKET走的是TCP/IP协议,而浏览器方式走的是HTTP协议
不管哪种方式,都是通过客户端程序上发到服务器端,而浏览器方式的通道都是默认OK的,而TCP方式则需要通过SOCKET来建立通道,传输的数据是通过报文格式,报文你可以理解是一串东东,这个东东可以是二进制,可以是十进制,可以是字符串
对于进行用户名密码认证,你看成是字符串就行了
根据客户端和服务端规定好的报文格式进行解析,验证的工作和HTTP协议的方式一样,简单来说就是放在servlet上进行。
区别就是,SOCKET要自己建立连接以及自己制定报文格式,而浏览器方式只要通过request方式传送就OK了
展开全部
你肯定需要存一个可以登录的用户名/密码 的列表
这个列表可以是存在数据库,也可以存在本地文件
服务端启动时加载这个列表,(或者在接到登录验证请求时 现查)
然后用 == 验证就行了
如果 用户名一致,密码也一致 就 ok 了呗
这个列表可以是存在数据库,也可以存在本地文件
服务端启动时加载这个列表,(或者在接到登录验证请求时 现查)
然后用 == 验证就行了
如果 用户名一致,密码也一致 就 ok 了呗
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
太奇怪,我测试了一下你的代码,很好用阿,采用两种方式都没有问题
直接访问img.jsp或者访问html文件的img标签,都没有问题。
补充:
我是在本地访问的,如果你访问其它计算机,那么看看是否是防火墙的问题。代码应该没有问题。
直接访问img.jsp或者访问html文件的img标签,都没有问题。
补充:
我是在本地访问的,如果你访问其它计算机,那么看看是否是防火墙的问题。代码应该没有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询