Socket实现一对一聊天


使用Socket实现一对一聊天,包括客户端和服务端
资源截图
代码片段和文件信息
package com.ghs.chat.bean;

import java.io.Serializable;
import java.net.Socket;

/**
 * 封装客户端的信息
 * @author liu
 * 
 */
public class Client{

private User user;//客户端的所属的用户
private Socket socket;//客户端套接字

public Client() {
super();
}

public Client(User user Socket socket) {
super();
this.user = user;
this.socket = socket;
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public Socket getSocket() {
return socket;
}
public void setSocket(Socket socket) {
this.socket = socket;
}

@Override
public boolean equals(object obj) {
Client client = (Client) obj;
return this.getUser().equals(client.getUser());
}

@Override
public int hashCode() {
return this.getUser().hashCode();
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-13 11:42  chat
     目录           0  2015-11-13 11:42  chatChatClient
     文件         379  2015-11-07 23:45  chatChatClient.classpath
     文件         386  2015-11-07 12:40  chatChatClient.project
     目录           0  2015-11-07 12:40  chatChatClient.settings
     文件         598  2015-11-07 12:40  chatChatClient.settingsorg.eclipse.jdt.core.prefs
     目录           0  2015-11-13 11:42  chatChatClientin
     目录           0  2015-11-11 14:33  chatChatClientincom
     目录           0  2015-11-11 14:33  chatChatClientincomghs
     目录           0  2015-11-13 11:42  chatChatClientincomghschat
     目录           0  2015-11-13 11:42  chatChatClientincomghschatean
     文件        1259  2015-11-11 14:33  chatChatClientincomghschateanClient.class
     文件        1395  2015-11-11 14:33  chatChatClientincomghschateanMessage.class
     文件        1084  2015-11-11 14:33  chatChatClientincomghschateanUser.class
     目录           0  2015-11-13 11:42  chatChatClientincomghschatclient
     文件        1365  2015-11-11 14:33  chatChatClientincomghschatclientChatClient$1.class
     文件        3462  2015-11-11 14:33  chatChatClientincomghschatclientChatClient.class
     目录           0  2015-11-11 14:33  chatChatClientincomghschatdb
     目录           0  2015-11-13 11:42  chatChatClientincomghschatdbutils
     文件        2532  2015-11-11 14:33  chatChatClientincomghschatdbutilsDBUtils.class
     目录           0  2015-11-13 11:42  chatChatClientincomghschatlistener
     文件         195  2015-11-11 14:33  chatChatClientincomghschatlistenerReceivedMsgListener.class
     目录           0  2015-11-13 11:42  chatChatClientincomghschatservice
     文件        2119  2015-11-11 14:33  chatChatClientincomghschatserviceUserService.class
     目录           0  2015-11-13 11:42  chatChatClientincomghschatui
     文件        1504  2015-11-13 11:39  chatChatClientincomghschatuiChatframe$1.class
     文件        2098  2015-11-13 11:39  chatChatClientincomghschatuiChatframe$2.class
     文件        7289  2015-11-13 11:39  chatChatClientincomghschatuiChatframe.class
     目录           0  2015-11-13 11:42  chatChatClientincomghschatuilist
     文件        1747  2015-11-11 14:33  chatChatClientincomghschatuilistCellRenderer.class
     文件         663  2015-11-11 14:33  chatChatClientincomghschatuilistListModel.class
............此处省略66个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)