以下的只是网络基础而已,可供初学者参考
实现效果图:
服务器端:
客户器端:
主要知识方面:
java.util.Hashtable
java.util.Enumeration
java.util.Scanner
java.net.DatagramPacket
java.net.DatagramSocket
java.net.SocketAddress
some basic exception-class
实现的最终效果:
通过服务器建立聊天室(UDP)
聊天室有身份验证以及确定对话对象
不通过GUI,只是简单的DOS界面
实现的方法:
1.在服务器方面:
a.服务器主要的任务是接受数据、处理数据和转发数据
b.当服务器在接受数据的同时,就会将客户端的基本信息存储起来,简称为 信息存储器(InfoMemory)
c.当接收到的数据是一些约定字符时,会给出特殊的处理,比如注册帐号
d.转发数据的方式是,将接受的数据发送给所有在存储器中登记的客户端
e.转发数据的另一个重要的用途是发送一些约定的字符给每个客户端,比如 某个用户下线
2.在客户端方面:
客户端主要任务是发送数据和接受数据
方面提示:
详细知识自行查看API,主要应用我的博客中会有相应介绍
如Scanner类、DatagramPacket与DatagramSocket
大理的洱海形如人耳,风平浪静时,