• 大小: 3.85MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: 其他
  • 标签: QQ  swing界面  好看  

资源简介

模仿腾讯QQ写的一个基于socket通信的一个及时聊天系统,界面和QQ是一样的,集成了二维码,很好看,用swing写的,没加入数据库,只能登录然后聊天这样子,分客户端和服务端两部分

资源截图

代码片段和文件信息

package com.drdg.netty.agreement;

import java.util.List;

import com.drdg.netty.bean.InformationPacket;
import com.drdg.netty.bean.InformationPacket.Group.User;

public class MsgAgreement {

private InformationPacket.Group group;
private InformationPacket.Login login;
private InformationPacket.MsgInfo msgInfo;
private InformationPacket.Group.User user;

@SuppressWarnings(“unused“)
private MsgAgreement(){}

public MsgAgreement(boolean bool){

if(bool){

login = InformationPacket.Login.newBuilder()
 .setUserName(““)
 .setUserPwd(““)
 .setLoginState(InformationPacket.Login.LoinEnum.Request)
 .setFeedBackInfo(““)
 .build();

msgInfo = InformationPacket.MsgInfo.newBuilder()
   .setSendUser(““)
   .setSendToUser(““)
   .setSendInfo(““)
   .build();

user = InformationPacket.Group.User.newBuilder()
               .setId(““)
               .setUserName(““)
               .setUserPwd(““)
               .build();


group = InformationPacket.Group.newBuilder()
 .setLogin(login)
 .setMsgInfo(msgInfo)
 .setMsgEnum(InformationPacket.MsgEnum.ReuqestToConnect)
 .setServerConnectEnum(InformationPacket.Group.ServerConnectEnum.Request)
 .addUserList(user)
 .build();


}

}

/**
 * get connect server agreement Group
 * @param serverConnectEnum
 * @return
 */
public InformationPacket.Group doGetConnectServerInfoPacket(InformationPacket.Group.ServerConnectEnum serverConnectEnum){
group = InformationPacket.Group.newBuilder()
 .setLogin(login)
 .setMsgInfo(msgInfo)
 .setMsgEnum(InformationPacket.MsgEnum.ReuqestToConnect)
 .setServerConnectEnum(serverConnectEnum)
 .addUserList(user)
 .build();

return group;
}

/**
 * get login agreement Group 
 * @param userName
 * @param userPwd
 * @return InformationPacket.Group
 */
public InformationPacket.Group doGetLoginInfoPacket(String userNameString userPwd){

InformationPacket.Login login = InformationPacket.Login.newBuilder()
         .setUserName(userName)
         .setUserPwd(userPwd)
         .setLoginState(InformationPacket.Login.LoinEnum.Request)
         .setFeedBackInfo(““)
         .build();

group = InformationPacket.Group.newBuilder()
 .setLogin(login)
 .setMsgInfo(msgInfo)
 .setMsgEnum(InformationPacket.MsgEnum.CheckToLogin)
 .setServerConnectEnum(InformationPacket.Group.ServerConnectEnum.Success)
 .addUserList(user)
 .build();

return group;

}

/**
 * get checked login agreement Group 
 * @param userName
 * @param userPwd
 * @param loginEnum
 * @param feedBackInfo
 * @return
 */
public InformationPacket.Group doGetLoginInfoPacket(String userN

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        367  2018-07-18 16:29  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\.classpath

     文件          6  2014-12-28 10:53  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\.gitignore

     文件        391  2014-12-28 10:53  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\.project

     文件         57  2018-07-18 16:29  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\.settings\org.eclipse.core.resources.prefs

     文件        670  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\.settings\org.eclipse.jdt.core.prefs

     文件       6126  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\agreement\MsgAgreement.class

     文件       2411  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$1.class

     文件       1377  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$1.class

     文件      23922  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$Builder.class

     文件       1248  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$ServerConnectEnum$1.class

     文件       4070  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$ServerConnectEnum.class

     文件       1471  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$User$1.class

     文件      11328  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$User$Builder.class

     文件      13497  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$User.class

     文件        612  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group$UserOrBuilder.class

     文件      17601  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Group.class

     文件       2037  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$GroupOrBuilder.class

     文件       1377  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Login$1.class

     文件      12288  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Login$Builder.class

     文件       1194  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Login$LoinEnum$1.class

     文件       3962  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Login$LoinEnum.class

     文件      14490  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$Login.class

     文件        822  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$LoginOrBuilder.class

     文件       1093  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$MsgEnum$1.class

     文件       4109  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$MsgEnum.class

     文件       1391  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$MsgInfo$1.class

     文件      11261  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$MsgInfo$Builder.class

     文件      13391  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$MsgInfo.class

     文件        574  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket$MsgInfoOrBuilder.class

     文件       4810  2018-07-18 16:30  模仿QQ做的一个聊天系统\javase_netty\TestNettyClient\bin\com\drdg\netty\bean\InformationPacket.class

............此处省略135个文件信息

评论

共有 条评论