v1.0可编辑可修改源代码项目 QQClientProject:LoguiGui 代码 :package class LoguiGui extends {public LoguiGui() {initComponents();}public Socket connectServer() {Socket s = null;try {s = new Socket("", 6666);} catch (Exception e){ ();}return s;}private void jButton1ActionPerformed evt) {quals(name)) {(this, "用户名不能为空, 请输入 ", "异常提示", ;return;}String pwd = new String());"密码: " + pwd);if () == 0) {v1.0可编辑可修改(this, "密码不能为空,请输入", "异常提示", ;return;}final Socket s = ();endMsg(msg, s);eceiveMsg(s);etVisible(true);}});();} else {(this, "登录失败:" + r, "异常提示", ;}private void jLabel3MouseClicked evt) {etVisible(true);}});}RegiterGui代码:package class RegiterGui extends {private static final String url = "jdbc:odbc:mydata";private static final String user = "mzz";v1.0可编辑可修改private static final String pwd = "mzz";public Socket connectServer() {Socket s = null;try {s = new Socket("", 6666);} catch (Exception e){ ();}return s;}private void jButton1ActionPerformed evt){ quals(name)) {(this, " 用户名不能为空 , 请输入 ", " 异常提示 ", ;return;}if == 0) {(this, " 密码不能为空 , 请输入 ", " 异常提示 ", ;return;}if == 0) {(this, " 密码不能为空 , 请确认 ", " 异常提示 ", ;return;}if (!(pwd0, pwd2)) {(this, " 密码输入错误 , 请重新输入 ", " 异常提示 ", ;return;v1.0可编辑可修改}String sex = null;if ()) {sex = ();"性别: " +sex); } else if ()){ sex = ();"性别: " +sex); } else if ()){ sex = ();"性别: " + sex);}String hobby =null;if ()) {hobby = ();"爱好: " +hobby); } else if ()){ hobby = ();"爱好: " +hobby); } else if ()){ hobby =();"爱好: " + hobby);}String birth = () + "年" + "" + () + "月";" 生日: " + birth);String city = (String) ());"城市 :" + city); Stringprofession = ();"职业 :" + profession);Socket s = ();endMsg(msg, s);eceiveMsg(s);tart();}public JList getUsersListItem() {return usersListItem;}public void setUsersChatItem(String usersChat) { String s= void addUsers(List<User> list) { DefaultListModel dlm = (DefaultListModel) ();for (User u : list) {(u);}}public void addNewUser(User u) { DefaultListModel dlm = (DefaultListModel) (); (u);}public void delUser(User curu) {DefaultListModel dlm = (DefaultListModel) ();(curu);}private void formWindowClosing evt) {endMsg(msg, s);(0);quals(text)) {(this, "发送内容不能为空,请输入", "异常提示", ;return;}User[] CUser=new User[MAXUSER];String UsersName;int i=0;Object[] listname =();if==0){(this, "请在在线好友中选择你要聊天的好友", "异常提示", ;return;}for(Object a:()){CUser[i]=(User)a;i++;}int j=0;UsersName=CUser[j].getUserName();j++;for(;CUser[j]!=null;j++){UsersName=UsersName+","+CUser[j].getUserName();}String UsersText="\n"+" 您向 "+UsersName+"发送消息: \n"+"\n"; chat2=new Message(4,u,CUser,text); ().sendMsg(chat2, s); (null);}private void scriptMouseClicked evt) {eceiveMsg(s);etUserName();String s=().getUserName()+"向您发送信息:\n"+()+"\n"; (s);}else if()==5){tart();}}catch(Exception e){();}}}ServerWorker 代码:package qqserverproject;import class ServerWorker extends Thread { eceiveMsg(s);endMsg(msg1, s);}else if () == 1) {endMsg(msg1, s);if (result == null) {endMsg(msg2, s);endMsg(newUserMsg, curS);}endMsg(user2, curS);i++;}while()[i]!=null);}else if () == 5) {endMsg(msg, curs);}break;}else {"消息类型不正确 ");}}}private String register(User u) {sUserExits())) {return "用户名已被使用";}oRegister(u)) {return null;} else {return "注册失败,请联系管理员"; }}private String Logui(User u) { sUserExits())) {return "用户名不存在,请注册"; }oLogui(u)) {return null;//注册成功,返回空} else {return "密码错误";}}}。