java做聊天室(Server)
需要准备的东西:
import java.io.;//IO流
import java.net.;//网络包
import java.util.Scanner;//扫描库
开始
废话不多说,上源码
import java.io.*;
import java.net.*;
import java.util.Scanner;
public class Server {
private ServerSocket server;
private Socket socket;
void start(){//start方法
try {
server = new ServerSocket(8998);
System.out.println("The server is Ready");
while (true){
System.out.println("Wait for the Client...");
socket = server.accept();
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
Scanner sc =new Scanner(System.in);
System.out.println("what's name of Client?");
String n = sc.nextLine();
while(true){
String msg = reader.readLine();
if("exit".equals(msg)){
System.out.println("Client is back...");
break;
}
System.out.println(n+":"+msg);
}
reader.close();
socket.close();
}
}catch (IOException e){
e.printStackTrace();
}
}//连接并接收信息
public static void main(String[] args) {
Server tcp = new Server();
tcp.start();//开始
}
}