server端
package com.One;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.EOFException;
import java.io.IOException;
import java.net.BindException;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketException;
import java.util.ArrayList;
import java.util.List;
public class ChatServer {
boolean started = false;
ServerSocket ss = null;
List<Client> clients = new ArrayList<Client>();
public static void main(String[] args) throws IOException {
new ChatServer().start();
}
public void start() {
try {
ss = new ServerSocket(8240);
} catch (BindException e) {
System.out.println("端口使用中,请关掉相关资源并重新启动服务器");
} catch (IOException e) {
e.printStackTrace();
}
try {
started = true;
while (started) {
boolean bConnected = false;
Socket s = ss.accept();
Client c = new Client(s);
new Thread(c).