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();//开始
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步