初学java,想请各位大神帮忙分析一段有关局域网聊天程序

主要是想通过一个例子来学习java,主要想大神们帮忙指出程序里面的接口、变量、数据库、Socket通信、线程、main线程,拜托了~程序字数太多发不了,如果愿意帮忙的的留... 主要是想通过一个例子来学习java,主要想大神们帮忙指出程序里面的接口、变量、数据库、Socket通信、线程、main线程,拜托了~
程序字数太多发不了,如果愿意帮忙的的留邮箱给我服务器端:package chatRoom; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Date;import java.util.HashSet;import java.util.Iterator;
public class ChatRoomServer { ServerSocket ss=null; private static HashSet<Socket> allSockets; public ChatRoomServer(){ try { ss=new ServerSocket(8888); } catch (IOException e) { e.printStackTrace();
展开
 我来答
书含云047
2016-06-28 · TA获得超过645个赞
知道小有建树答主
回答量:429
采纳率:100%
帮助的人:154万
展开全部
在知道里发代码,发截图就好,没必要全贴上来。
局域网聊天的程序原理:
1、在同一个网络。

2、有临时或者永久数据库,进行数据传输与访问。

3、有单独服务器或者用户服务器。
至于具体的学习,我给你个建议吧。
一步一步,照着代码写,你边写,你就会报错,通过解决错误,你就会很快学会了。
祝楼主学习愉快~
追问
那你帮我看看这一段代码是什么作用,是连接客户端和服务端,还是用于显示客户端。还有这里有主线程吗?是哪一段
public class Client {
Socket s=null;
PrintWriter pw=null;
BufferedReader br=null;
public Client(String host,int post) throws IOException{
追答
这是客户端,在定义变量,Socket 用于描述IP地址和端口 , PrintWriter是输出流的定义,
BufferedReader 可以包装字符流,将字符流放入缓存里,先把字符读到缓存里,到缓存满了或者你flush的时候,再读入内存,就是为了提供读的效率而设计的。
没有线程,下面是客户端方法,抛出IO流异常
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式