注意:代码中包含一些系统不自带的库(ncurses),先输入 sudo apt-get install libncurese-dev安装
A.IM客户端:
主要功能:
『1』进入系统输入名字注册
『2』单聊,输入功能1,输入名字实现单聊,按ctr+B返回功能选择
『3』群聊,输入功能2,按ctr+B返回功能选择
『4』查询在线的好友数目,输入功能3
『5』退出登录,输入功能4,或者ctr+C
『6』实现了界面的功能
运行方法:
『1』运行平台linux_32;
『2』利用终端进入程序代码所在的目录,执行make clean,然后make,之后输入./IM_client 机器的IP即可。
『3』进入系统无需鼠标操作,键盘输入即可看见光标
B.IM服务器
主要功能:
『1』多线程监听客户端
『2』显示客户端的功能
『3』显示包的转发方向
运行方法:
『1』运行平台linux_32;
『2』利用终端进入程序代码所在的目录,执行make clean,然后make run即可。