基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)

    对于学习编程的人来说,基础的重要性不言而喻。那么对于学习Java的人来说,JavaSE则是基础中的基础。
    下边是我写的一个简单的基于JavaSE在线多人聊天室Demo,涉及到了JavaSE中的IO、网络、多线程等技术的编程。
    废话不多说,直接上截图:

 

启动聊天室,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第1张图片

 

用户[nana]登录聊天室,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第2张图片

用户[nana]登录聊天室,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第3张图片

用户[binbin]登录聊天室,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第4张图片

用户[binbin]登录聊天室,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第5张图片

用户[leilei]登录聊天室,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第6张图片

用户[leilei]登录聊天室,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第7张图片

用户[na]、[bin]、[lei]登录聊天室,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第8张图片

用户[nana]发送聊天记录,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第9张图片

用户[nana]发送聊天记录,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第10张图片

用户[binbin]发送聊天记录,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第11张图片

用户[binbin]发送聊天记录,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第12张图片

用户[leilei]发送聊天记录,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第13张图片

用户[leilei]发送聊天记录,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第14张图片

用户[nana]退出聊天室,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第15张图片

用户[nana]退出聊天室,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第16张图片

用户binbin]退出聊天室,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第17张图片

用户[binbin]退出聊天室,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第18张图片

用户[leilei]退出聊天室,客户端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第19张图片

用户[leilei]退出聊天室,服务器端:
基于JavaSE多人在线聊天室(含用户登录、开始聊天、用户退出等基础功能)_第20张图片

 

 

你可能感兴趣的:(多线程,编程)