初学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(); 展开
程序字数太多发不了,如果愿意帮忙的的留邮箱给我服务器端: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(); 展开
展开全部
在知道里发代码,发截图就好,没必要全贴上来。
局域网聊天的程序原理:
1、在同一个网络。
2、有临时或者永久数据库,进行数据传输与访问。
3、有单独服务器或者用户服务器。
至于具体的学习,我给你个建议吧。
一步一步,照着代码写,你边写,你就会报错,通过解决错误,你就会很快学会了。
祝楼主学习愉快~
局域网聊天的程序原理:
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流异常
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询