这两天要编写一个客户端和服务器端的口令认证小程序,就是提供用户名和密码,然后连接到服务器那种,基本上算是一个聊天程序,其中的一个问题是在聊天之前要进行一下认证。

问题:客户端发送过来的密码服务器端要进行一些计算,然后在发送给客户端,客户端在进行计算,然后再发回来,这样往复几步之后才能进行实际消息的护发。
这个C/S的信息自动交互,也就是在客户端第一次发送密码的时候,双方自动进行多次的信息的发送和验证,在socket上怎么实现呢?自己写了一些代码,出现了被阻塞的问题,就是只

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 刘福荣

    19人对此回答表示赞同

    服务器端不是在监听么,给他一个标志为,每次收到的时候加1,如果初始为0的话,需要和客户端2次交互也就是标志为变为2的时候才真正开始接受客户端发送的消息了。

    或者你给最开始跟密码认证有关的消息加一个特殊的头部不就行了么,其他的只不过是正常的socket编程了。
    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 恨钢不成铁

    14人对此回答表示赞同

    听你的功能,并不是很难,如有问题,可以讲讲具体碰到的困难,以便于帮你解决
    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 裸奔的花生

    13人对此回答表示赞同

    你所说的就是口令牌,
    设计逻辑应该和struts的口令牌一样,可以借鉴下
    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 刘二喜

    7人对此回答表示赞同

    服务端要建立一个ServerSocket
    public class Server {
    private int port;
    private boolean running;

    public Server(int port) {
    this.port = port;
    this.running = false;
    }

    public void start() {
    try{
    ServerSocket
    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部