亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? clientport.java

?? 一個采用Java Socket編程實現的C/S模式的記單詞軟件
?? JAVA
字號:
package clientport;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class ClientPort implements Runnable {
    Login insystem;
    Register register1;
    password password1;
    select select1;
    user1 NormalUser;
    user2 ManagerUser;
    int usertype;
    Vector DgreeWord;
    Vector StrangeWord;
    Vector UserNumber;
    String username;
    NewWordText_Frame newword;
    
    public ClientPort() {
        insystem = new Login(this);
        insystem.setVisible(true);
        register1 = new Register(this);
        register1.setVisible(false);
        password1 = new password(this);
        password1.setVisible(false);
        select1 = new select(this);
        select1.setVisible(false);
        NormalUser = new user1(this);
        NormalUser.setVisible(false);        
        ManagerUser = new user2(this);
        ManagerUser.setVisible(false);
        usertype = -1;
        username = null;
        Thread thread = new Thread(this);
        thread.start();
        DgreeWord = new Vector();
        StrangeWord = new Vector();  
    }
    
    public static void main(String[] args) {
        new ClientPort();
        
    }
    public void setusername(String st1){
        username = st1;
    }
    public String getusername(){
        return username;
    }
    public void SetType(int i){
        usertype = i;
    }
    public int GetType(){
        return usertype;
    }
    private void getmessage(String str){
        String str1 = str;
        String str2,str3;
        int st;
        str2 = str.substring(0,3);
        str3 = str.substring(3,str.length());
        st = Integer.parseInt(str2);
        switch(st){
            case 111:            
                SuccessfulLogin(str3);
                break;
            case 112:
                SuccessfulEroll(str3);
                break;
            case 113:
                SuccessfulBrowse(str3);
                break;
            case 114:
                SuccessfulRead_in(str3);
                break;
            case 115:                
                SuccessfulChangePassword(str3);
                break;
            case 116:
                SuccessfulAdd_Strangeword(str3);
                break;
            case 117:
                SuccessfulLookover(str3);
                break;
            case 118:
                SuccessfulDelete(str3);
                break;
            case 119:
                System.out.println("收到數據包");
                Successfulnewword(str3);
                break;
            case 120:
                SuccessfulInserch_oneword(str3);
                break;
        }
        
    }
    
    public void run() {
        DatagramSocket data = null;
        DatagramPacket datap = null;
        byte buffer[] = new byte[30000];
        try {
            datap = new DatagramPacket(buffer,buffer.length);
            data = new DatagramSocket(8888);
        } catch (SocketException ex) {
            ex.printStackTrace();
        }
        while(true){            
            try {
                data.receive(datap);                
                int length = datap.getLength();
                String message=new String(datap.getData(),0,length);
                getmessage(message);
            } catch (IOException ex) {
                ex.printStackTrace();
            }           
        }
    }
    public void SentMessage(String st){
        String str = st;
        byte[] buffer = str.getBytes();
        try {
            InetAddress address = InetAddress.getByName("127.0.0.1");
            DatagramSocket data_socket = new DatagramSocket();
            DatagramPacket data_packet = new DatagramPacket(buffer,buffer.length,address,9999);
            data_socket.send(data_packet);             
        } catch (Exception ex) {}     
    }
    
    private void  SuccessfulLogin(String st){
        if(st.equalsIgnoreCase("ok ")){
            if(usertype == 2){  
                select1.setVisible(true);  
                insystem.setVisible(false);
            }
            
            if(usertype == 3){
                ManagerUser.setVisible(true);
                insystem.setVisible(false);               
            }
            NormalUser.getpane().setText("用戶名:" + username);
            NormalUser.getpanel().setText("等級:" + usertype);
        }
        if(st.equalsIgnoreCase("no1 ")){
            insystem.setLabel("你的密碼錯誤請檢測");
            
        }
        if(st.equalsIgnoreCase("no2 ")){
            insystem.setLabel("你的用戶名不存在,請先注冊");           
        }       
    }
    private void SuccessfulEroll(String st){
        if(st.equalsIgnoreCase("ok ")){//注冊成功       
            successful succes = new successful(insystem,register1);
        }        
        if(st.equalsIgnoreCase("no ")){//注冊失敗
            register1.setLabel1("該用戶名已存,請更換后再注冊");
        }
    }
    private void SuccessfulBrowse(String st){
        int k = -1;
        int m = 0;
        String WordName = null;
        String Wordtype = null;
        String Wordmeanse = null;
        String Worddegree = null;        
        for(int i = 0; i < st.length(); i++){
            if(st.charAt(i) == ' '){
                if(m == 0){
                    WordName = st.substring(k+1,i);                    
                }
                if(m == 1){
                    Wordtype = st.substring(k+1,i);
                }
                if(m == 2){
                    Wordmeanse = st.substring(k+1,i);
                }
                if(m == 3){
                    Worddegree = st.substring(k+1,i);
                }
                k = i;
                m ++;  
                m = m % 4;
                if(m == 0){
                    word word1 = new word(WordName,Wordtype,Wordmeanse,Worddegree);
                    NormalUser.getwordList().append(WordName + "                     " + Wordtype +"\n");                                                          
                    DgreeWord.add(word1);
                }  
            }
        }
        NormalUser.getwordexplan().append(((word)DgreeWord.get(0)).getWordmeanse());
    }
    private void SuccessfulRead_in(String st){
        if(st.equalsIgnoreCase("ok ")){
            successful suc = new successful(ManagerUser);
        }
    }
    private void SuccessfulChangePassword(String st){
        if(st.equalsIgnoreCase("ok ")){//修改成功            
            successful succes = new successful(password1);
            
        }
        if(st.equalsIgnoreCase("no1 ")){//系統忙,操作為成功,稍后重試
        }
    if(st.equalsIgnoreCase("no2 ")){//你的舊密碼錯誤
        
    }
}
private void SuccessfulAdd_Strangeword(String st){
    if(st.equalsIgnoreCase("ok ")){//添加生詞成功
        NormalUser.getwordexplan().append("添加生詞成功") ;
    }
    if(st.equalsIgnoreCase("no ")){//單詞已存在
        NormalUser.getwordexplan().append("插入失敗") ;
    }
}
private void SuccessfulLookover(String st){
    int k = -1;
    String UserName;
    for(int i = 0; i < st.length(); i++){
        if(st.charAt(i) == ' '){
            UserName = st.substring(k+1,i);
            k = i;
            UserNumber.add(UserName);
        }
    }
}
private void SuccessfulDelete(String st){
    if(st.equalsIgnoreCase("ok ")){//刪除成功
        successful suc = new successful(newword,4);
        //suc.setVisible(false);
    }
    if(st.equalsIgnoreCase("no ")){//刪除失敗
        successful suc = new successful(newword,5);
    }
}
public void Successfulinserchtype(String st){ //基于本地在剛進入系統時的取得vector
    word word1;
    String type = st;
    NormalUser.getwordList().setText("");       
    for(int i = 0; i < DgreeWord.size();i++){           
        word1 = (word)DgreeWord.get(i);
        if(word1.getWordtype().equalsIgnoreCase(type)){                 
            NormalUser.getwordList().append(word1.getWordName()+"                 "+word1.getWordtype()+"                   "+word1.getWordmeanse()+"\n");
        }
    }
}
public void Successful_wordname(String name,int j){//添加生詞到生詞表
    int state = 0;
    int k = j;
    String word_name = name;
    word word1;
    NormalUser.getwordexplan().setText("");
    for(int i = 0; i < DgreeWord.size(); i++){
        word1 = (word)DgreeWord.get(i);
        if(word1.getWordName().equalsIgnoreCase(word_name)){
            if(k ==1){
                NormalUser.getwordexplan().append(word1.getWordName()+"    "+word1.getWordtype()+"   "+word1.getWordmeanse()+"\n"); 
            }
            if(k == 2){
                String sentmass = username + " "+ word1.getWordName()+" "+word1.getWordtype()+" "+word1.getWordmeanse()+" "+word1.getWorddegree()+" ";
                SentMessage("116"+sentmass);
            }
            state ++;
        } 
    }
    if(state == 0){
        NormalUser.getwordexplan().append("單詞庫中沒有此單詞");
    }
}
public void  SuccessfulInserch_oneword(String st){//管理員要查詢某一個單詞
    String anwser = st;
    if(anwser.equalsIgnoreCase("ok ")){
        if(ManagerUser.getstate() == 1){
            ManagerUser.getwordlist().append(ManagerUser.getString()+"      刪除成功\n");
            ManagerUser.getTextfield().setText("");
                        }
        
        if(ManagerUser.getstate() == 2){               
            //System.out.println("你錄入的單詞在詞庫中已存在");               
            ManagerUser.getwordlist().append(ManagerUser.getString()+"      字庫中已有你要插入的單詞\n");
            ManagerUser.getTextfield().setText("");
        }
    }
    if(anwser.equalsIgnoreCase("no ")){
        if(ManagerUser.getstate() == 1){
            //System.out.println("你輸入的單詞在詞庫中不存在");               
            ManagerUser.getwordlist().append(ManagerUser.getString()+"      字庫中沒有你要查詢單詞,刪除失敗\n");
            ManagerUser.getTextfield().setText("");
        }
        if(ManagerUser.getstate() == 2){
            ManagerUser.getwordlist().append(ManagerUser.getString()+"      插入成功\n");
            ManagerUser.getTextfield().setText("");
        }
        
    }
}
private void Successfulnewword(String str){
    String st = str;
    String wordname = null;
    String wordtype = null;
    String wordmean = null;
    String worddegree = null;
    String st1[][] =  new String[50][4];
    int m = 0;
    int j = 0;
    int k = -1;       
    System.out.println("收到數據包"+st);
    for(int i = 0; i < st.length();i++){
        if(st.charAt(i) == ' '){
            if(m == 0){
                wordname = st.substring(k+1,i);
                System.out.println(wordname +"   ");
            }
            if(m == 1){
                wordtype = st.substring(k+1,i);
                System.out.println(wordtype +"   ");
            }
            if(m == 2){
                wordmean = st.substring(k+1,i);
                System.out.println(wordmean+"   ");
            }
            if(m == 3){
                worddegree = st.substring(k+1,i);
                System.out.println(worddegree +"   ");
            }
            k = i;
            m++;
            m = m % 4;
            if(m == 0){
                st1[j][0] = wordname;
                st1[j][1] = wordtype;
                st1[j][2] = wordmean;
                st1[j][3] = worddegree;
                j ++;
            }
        }
    }
         newword =new NewWordText_Frame(st1,username); 
         newword.setVisible(true);
}
public user2 getuser2(){
    return ManagerUser;
}
public user1 getuser1(){
    return NormalUser;
}
    public select getselect(){
        return select1;
    }
    public password getPassword(){
        return password1;
    }
    public Register getRegister(){
        return register1;
    }
    
    public Login getLogin(){
        return insystem;
    }
    public Vector getVector(){
        return  DgreeWord ;
    }
    public NewWordText_Frame getnewword(){
        return newword;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re免费视频精品全部| 久久99精品国产麻豆婷婷| 久久久不卡影院| 精品粉嫩超白一线天av| 日韩免费一区二区| 日韩欧美成人一区| 久久综合色播五月| 久久精品在这里| 国产精品久久久久久久久免费相片| 日本一区二区三区在线观看| 欧美韩国日本综合| 中文字幕一区二区三区视频 | av在线不卡网| 成人白浆超碰人人人人| 色一区在线观看| 欧美午夜精品免费| 欧美一区午夜视频在线观看 | 精品一区二区三区在线观看| 久久超碰97中文字幕| 国产成人在线影院| 色婷婷香蕉在线一区二区| 欧美日韩综合不卡| 精品99999| 亚洲视频1区2区| 日本在线观看不卡视频| 国产美女视频91| 一本色道亚洲精品aⅴ| 91精品久久久久久久99蜜桃 | 国产高清在线观看免费不卡| www.激情成人| 777奇米成人网| 中文在线免费一区三区高中清不卡| 亚洲色图欧美激情| 美腿丝袜亚洲三区| 色综合色狠狠天天综合色| 91精品国产综合久久久久久久 | 欧美成人国产一区二区| 国产精品视频麻豆| 美女视频一区二区| 欧美自拍偷拍一区| 国产欧美一区视频| 日韩制服丝袜先锋影音| 成人av第一页| 精品久久一区二区三区| 亚洲国产另类av| 不卡的av网站| 日韩视频在线永久播放| 亚洲精品成人精品456| 国产精品一二三区| 欧美一区二区视频在线观看 | 欧美日韩一级视频| 国产精品网站导航| 久久精品国产亚洲一区二区三区| 色偷偷久久人人79超碰人人澡| 亚洲精品一区二区精华| 婷婷综合久久一区二区三区| 99精品视频中文字幕| 久久综合九色综合97_久久久| 亚洲午夜三级在线| 成人福利视频网站| 国产日韩av一区二区| 日产精品久久久久久久性色| 欧洲色大大久久| 亚洲伦理在线精品| 99视频热这里只有精品免费| 国产欧美日韩综合精品一区二区| 另类人妖一区二区av| 欧美一级日韩免费不卡| 亚洲一区二区四区蜜桃| 91在线视频官网| 国产精品电影院| 成人av在线资源网| 国产精品伦一区| av在线播放一区二区三区| 国产精品久线在线观看| 国产成人精品网址| 欧美激情中文不卡| 成人精品鲁一区一区二区| 亚洲国产高清在线观看视频| 成人av午夜电影| 国产精品久久久久永久免费观看 | 丁香婷婷深情五月亚洲| 久久蜜臀精品av| 国产真实乱对白精彩久久| 久久久久一区二区三区四区| 国产精品一区二区三区99| 欧美高清一级片在线观看| 成人动漫在线一区| 亚洲黄色免费网站| 欧美另类高清zo欧美| 蜜臀av一区二区| 久久精品夜色噜噜亚洲a∨| 成人一区在线观看| 亚洲精品福利视频网站| 91精品国产一区二区三区香蕉| 日本不卡在线视频| 国产亲近乱来精品视频| 91蜜桃传媒精品久久久一区二区| 亚洲国产视频网站| 精品国产乱码久久久久久久久| 国产91精品免费| 亚洲综合一区二区三区| 日韩一区二区免费电影| 懂色av一区二区在线播放| 亚洲精品免费在线观看| 日韩色视频在线观看| 成人一区二区三区视频| 亚洲国产一区二区三区| www亚洲一区| 欧美在线视频全部完| 免费观看久久久4p| 自拍偷拍亚洲欧美日韩| 日韩免费电影网站| 欧美一区二区人人喊爽| 国产精品一二二区| 亚洲国产成人av| 国产精品女同互慰在线看| 欧美精品日日鲁夜夜添| 波多野结衣亚洲| 狠狠色综合日日| 亚洲成人tv网| 中文字幕中文字幕在线一区| 日韩欧美在线影院| 欧美在线|欧美| 成人av网址在线| 国产专区综合网| 蜜臀va亚洲va欧美va天堂| 自拍av一区二区三区| 欧美精品一区二区三区蜜桃视频| 一本大道av一区二区在线播放| 黄色日韩网站视频| 免费久久99精品国产| 亚洲伊人色欲综合网| 国产精品精品国产色婷婷| 精品国产乱码久久久久久牛牛| 欧美日韩一级片网站| 91麻豆成人久久精品二区三区| 国产精品888| 久久精品国产久精国产| 日韩国产一区二| 亚洲一卡二卡三卡四卡| 亚洲乱码中文字幕| 亚洲女人****多毛耸耸8| 欧美国产日韩在线观看| 精品久久久久久久久久久久久久久久久| 欧美性色黄大片手机版| 色噜噜狠狠成人网p站| 91亚洲男人天堂| 99热精品一区二区| 成人h精品动漫一区二区三区| 国产精品1区二区.| 国产精品一二一区| 成人一区二区三区视频| 成人夜色视频网站在线观看| 国产1区2区3区精品美女| 国产 欧美在线| 成人一级片网址| 日本韩国视频一区二区| 91官网在线观看| 欧美福利视频一区| 91精品国产色综合久久不卡蜜臀| 欧美精品三级日韩久久| 日韩一区二区中文字幕| 亚洲精品在线电影| 国产欧美中文在线| 激情图区综合网| 国产美女一区二区三区| 色综合久久久久久久久| 精品一区二区精品| 亚洲一二三四在线| 国产精品成人免费精品自在线观看| 最新高清无码专区| 亚洲欧美成aⅴ人在线观看| 一区二区三区日韩欧美精品| 亚洲国产欧美日韩另类综合 | 一区二区三区精品| 亚洲国产一区二区a毛片| 青青草原综合久久大伊人精品优势| 男女男精品视频| 国产iv一区二区三区| 91免费观看视频在线| 9191国产精品| 欧美国产乱子伦| 午夜精品影院在线观看| 美女在线视频一区| 成人精品小蝌蚪| 91麻豆精品国产91久久久资源速度 | 欧美色综合久久| 精品毛片乱码1区2区3区| 亚洲欧洲成人av每日更新| 亚洲午夜久久久久| 国产精品综合在线视频| 在线观看国产一区二区| 久久久久久久综合日本| 亚洲高清免费观看高清完整版在线观看| 免费观看91视频大全| 色婷婷精品大在线视频| 日韩女优视频免费观看| 一区二区欧美在线观看| 国产高清在线观看免费不卡|