本代码实现的功能是:利用socket网络编程,实现一个服务器和多台客户端的互聊!
知识点:多线程 IO流 socket网络编程等等!!!!
首先写服务器:(就不多做解释了)
public class Server {
public static void main(String[] args) {
try {
ServerSocket server = new ServerSocket(5500);
while (true) {
Socket socket = server.accept();
ServerThread st = new ServerThread(socket);
st.start();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
然后写多线程
public class ServerThread extends Thread {
Socket socket;
public ServerThread(Socket socket) {
super();
this.socket = socket;
}
@Override
public void run() {
try {
DataInputStream in = new