日期:2014-05-20  浏览次数:20832 次

java socket怎么进行身份验证
我有一个套接字服务端接收其他客户端的请求,但是我不想任何知道我IP和端口的人都能连接,有没有类似于用户名密码的东西验证客户端的身份?或者是有其他身份验证的方法也行。

------解决方案--------------------
探讨
你好!我验证之后怎么保存客户端的信息呢?我知道B/S的话有cookie或者session,但是这个Socket怎么弄我就不知道了。。

------解决方案--------------------
"我知道B/S的话有cookie或者session,但是这个Socket怎么弄我就不知道了。。"
session相当于map,你在serversocket里每个客户端连接上来就创建个map,然后维护每个map。
身份验证也就相当个代号,你可以让client第一次连接上来时先发这个代号,没发这代号的,之后的其它请求都无效,或者直接把他断开。