58,454
社区成员
发帖
与我相关
我的任务
分享
Message ms=null;
private Socket s=null;
public ConnectServer(Message mes){
this.ms=mes;
try{
s=new Socket("172.0.0.1",8888);//连接服务器,注意服务器IP地址固定
}catch(Exception e){
e.printStackTrace();
}
}
/**
* 发送消息
*/
public void sendMessage(){//发送消息
try{
ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());
oos.writeObject(ms);
oos.flush();
}catch(Exception e){
e.printStackTrace();
}
}
Message mes=new Message();
mes.setFlag(2); //2表示要登录
ConnectServer cs=new ConnectServer(mes);
mes.setUserid(Integer.parseInt(itf.getText().trim()));
mes.setuPass(String.valueOf(ptf.getPassword()).trim());
cs.sendMessage();
Message mes1=cs.getMessage();
if(mes1.isOk()){
new ClientMain(Integer.parseInt(itf.getText().trim())).setVisible(true);
this.dispose();
}else{
JOptionPane.showMessageDialog(this,
"帐号或者密码错误!");
}
}