/*
-
聊天室服务端
*/
public class Server {private PrintWriter[] allOut={};
private ServerSocket server;
public Server() {
try{
System.out.println(“正在启动服务器…”);
server=new ServerSocket(8088) ;
System.out.println(“启动服务端完毕!”);}catch(Exception e){ e.printStackTrace(); }}
public void start(){
try {
while (true) {
System.out.println(“等待客户端连接…”);
Socket socket = server.accept();
System.out.println(“连接成功”);
//启动一个线程处理该客户端交互
ClientHandler handler=new ClientHandler(socket);
Thread t=new Thread(handler);
t.start();
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
Server server=new Server();
server.start();
}
private class ClientHandler implements Runnable{
private String host;

本文介绍了一个基于Java的聊天室服务端和客户端实现,利用Socket进行网络通信。服务端通过ServerSocket监听8088端口,接收客户端连接,并为每个连接创建单独的线程进行处理。客户端则通过Socket与服务端建立连接,进行数据交换。Socket类在Java中封装了TCP协议,简化了网络通信的操作。
最低0.47元/天 解锁文章
1153

被折叠的 条评论
为什么被折叠?



