Skip to content

wildriff66/Instant_Messenger

 
 

Repository files navigation

Instant_Messenger

计算机网络实验lab03:即时通信程序(IM)的设计。 该简单的IM系统应包括以下功能:

  1. IM客户能加入和离开IM网络,每个用户一个用户名,同一时间,IM网络中不能有两个客户用户名相同。
  2. 每当有IM客户加入IM网络,其他在线客户应能即时看到。同样,离开时,其他在线客户也能得到通知。
  3. 在线IM客户可以发送消息给任何其他在线IM客户。消息应使用用户名作为特定IM的标识。

设计应采用客户服务器架构。 服务器执行的操作包括:

  1. 监控IM客户加入和离开IM网络
  2. 为所有在线IM客户维护一个一致性视图,并将这个状态信息提供个所有在线客户
  3. 促成IM客户之间的信息交换

客户端执行的操作包括:

  1. 显示当前在线IM客户
  2. 允许用户发送消息给这些IM客户,并接受他们发过来的消息

About

计算机网络实验lab03

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%