此即时交流系统分为服务器端和客户端,服务器端仅为新上线的用户提供在线用户列表,客户端与客户端之间完成其余的所有功能,真正实现了点对点的通讯。
一,架构说明
即时信息交流
 

二,类库说明:

1, 枚举类(Command):Login:登录;PersonalMessage:私聊;ClientList:在线用户列表;

Logout:下线

2, 发送的消息类(Message)

 1,属性:Sender:发送者;Receiver:接受者;MessageCommand:命令;MessageDetail:消息的详细内容。

 2),方法:GetRawMessage:把消息的详细信息序列化

3,描述客户端类(EndPoint):

1),属性:Name:姓名;Ksname:科室名称;Zyname:专业名称;IPAddressIP地址;Port:监听的端口

2),方法:SendMessage:发送消息。

4,客户端集合(EndPointCollection

5,客户端处理受到消息类(ServerSocket):详见代码。

三,主要代码:
1,Command类和Message类

即时信息交流public enum Command
        }

2,EndPoint类和EndPointCollection类
即时信息交流public class EndPoint
    }

3,ServerSocket类:

即时信息交流public class SocketServer
    }

详细代码:/Files/nethawker/Instance.rar

相关文章:

  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-08-05
  • 2021-07-27
  • 2021-10-20
  • 2022-12-23
  • 2021-11-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2021-01-03
  • 2021-11-14
  • 2021-09-20
相关资源
相似解决方案