注册验证服务器端

来源:互联网 发布:举办农村淘宝培训班 编辑:程序博客网 时间:2024/06/07 23:38

package com.ceshi;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class Fuwuqi implements Runnable {

DatagramSocket ds;public Fuwuqi(DatagramSocket ds) {    super();    this.ds = ds;}public void run() {    while(true){        try {            System.out.println("发送验证码");            BufferedReader bbi = new BufferedReader(new InputStreamReader(                    System.in));            String bb = bbi.readLine();            DatagramPacket dgp = new DatagramPacket(bb.getBytes(),                    bb.length(), InetAddress.getLocalHost(), 8888);            ds.send(dgp);            System.out.println("发送成功");            byte[] b3 = new byte[1024];            DatagramPacket dc = new DatagramPacket(b3, b3.length);            ds.receive(dc);            String sx = new String(b3).trim();            if (bb.equals(sx)) {                System.out.println("注册成功");            } else {                System.out.println("注册失败");            }            break;        } catch (Exception e) {        }    }}public Fuwuqi() {    super();}public static void main(String[] args) throws Exception {    // TODO Auto-generated method stub    DatagramSocket ds = new DatagramSocket(9999);    Fuwuqi ff = new Fuwuqi(ds);    while (true) {        byte[] b = new byte[1024];        DatagramPacket dp = new DatagramPacket(b, b.length);        ds.receive(dp);        System.out.println(new String(b).trim() + "用户名输入成功");        byte[] b1 = new byte[1024];        DatagramPacket dp1 = new DatagramPacket(b1, b1.length);        ds.receive(dp1);        System.out.println(new String(b1).trim() + "密码输入成功");        break;    }    new Thread(ff).start();}

}

原创粉丝点击