客户端Socket和界面无法进行连接

老板_10个肉包 2017-07-26 03:09:59
主要是客户端Socket和界面进行连接的时候出现代码问题。
采用的是用Socket 和ServerSocket之间进行通信的时候,我要用一个QQ界面进行登录的时候,点击登录按钮无法切换至另外一个界面,甚至会进行卡克,无法关闭。烦请各位大神帮我看看代码哪里出错了。非常感谢,谢谢,谢谢。
客户端代码如下:
package moxing;

import gonggong.Message;
import gonggong.User;

import java.net.*;

import java.io.*;

public class LianJie{

public Socket s=null;

public boolean fasong(Object o)
{
boolean b=false;

try{
s=new Socket("127.0.0.1",8888);

ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());

oos.writeObject(o);

ObjectInputStream ois=new ObjectInputStream(s.getInputStream());


Message ms=(Message)ois.readObject();

if(ms.getMessage().equals("1"))
{
b=true;
}
}catch(Exception e){}

return b;
}
}

验证代码如下
package moxing;

import gonggong.User;

public class YanZheng {
public boolean yz(User u)
{

return new LianJie().fasong(u);

}
}

登录界面和客户端进行连接的代码如下
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

if(e.getSource()==login)
{

System.out.println("登录用户");


YanZheng yanzheng=new YanZheng();

//用户名和密码属性值
User u=new User();

//从文本框和密码框中获取用户名和密码
u.setUserId(text.getText().trim());
u.setUserPass(new String(pass.getPassword()));//因为密码框为char类型


//进行验证,如果返回值为真则进行登录
if(yanzheng.yz(u))
{
new Liebiao(u.getUserId());

this.dispose();
}else{

JOptionPane.showMessageDialog(this,"用户名或密码输入有误");

}

}
}

用户名和密码代码如下
package gongong;

public class User implements java.io.Serializable{

private String userId,userPass;

public String getUserId() {
return userId;
}

public void setUserId(String userId) {
this.userId = userId;
}

public String getUserPass() {
return userPass;
}

public void setUserPass(String userPass) {
this.userPass = userPass;
}


}
...全文
165 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
老板_10个肉包 2017-07-27
  • 打赏
  • 举报
回复
我现在是初学者,在学一个QQ登录界面。就是从一个QQ登录界面切换至QQ列表界面;只不过增加了连接客户端和服务器端这个问题之后就不能进行切换了。服务器端和客户端之间的连接是没有问题的。就是客户端和页面进行连接好像出现问题了,但我不知道问题出现在什么地方。 首先web页面上绑定的事物是否正确?不好意思这个话我不是特别明白你的意思。 关于第二点:我点击登录按钮没有报任何错误只是这个QQ界面会卡住,无法进行登录。 第三点就是我还没学到数据库,我只是先学客户端和服务器端。利用只要符合我设定的密码就能登录成功。 不好意思,能请教一些你的QQ号吗?我实在是卡在这个地方很久了,我目前属于自学阶段,所以这个问题我没办法才上传到论坛上。恳请大神替我解惑一下。小妹在此先谢谢大神了,谢谢谢谢。
MeetHope 2017-07-26
  • 打赏
  • 举报
回复
你这里提到点击登录,无法切换到另外一个界面.我想问一点.这是在做web端与java代码交互的地方出现问题了?还是只想问套接字的问题.如果是web端,你要考虑几点.首先web页面上绑定的事物是否正确.第二点根据你点击提交按钮,页面上给报什么错误了?是404 还是500 第三点,看你的web.html文件和项目下创建的.html文件还有java程序是否在配置上出现问题.第四点.看你在form表单上获取的这些数据是否传递到数据库中.具体要分析的东西很多.下次把问题描述清楚.要不不好判断

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧