在学习android时,想做一个多人聊天室,不知如何动手
想先做一个纯java的简单多人聊天室,理理思路
通过Socket套接字进行数据传输
用到的知识点是:Socket,ServerSocket, 多线程
服务器程序:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.URLDecoder;
import java.net.UnknownHostException;
import java.util.ArrayList;
//这个程序是被连接的程序,俗称服务器程序
//在程序界中,网络是指2个程序产生信息交互,那么构成网络
//所以网络必须要有2个程序以上,一端叫服务器,一端叫客户端,通常服务器和客户端的对应关系是1-N
public class SimpleServer {
//用于保存当前连接的用户
public static ArrayList socketList=new ArrayList();
public static void main(String[] args)throws Exception {
//创建一个server