简单的socket编程+多线程;更多东西访问俺的博客啦啦啦,顺便求offer
http://blog.csdn.net/leejuen/
1.[代码]服务端
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashMap;
import java.util.Scanner;
public class ServerIM{
public static HashMap clientMap = new HashMap();
public static void main(String[] args) throws Exception
{
ServerSocket server = new ServerSocket(8888);
Socket client = null;
while(true)
{
System.out.println("等待客户端连接");
client = server.accept();
clientMap.put(client.getInetAddress().getHostAddress(), client);
new Thread(new ServerThread(client)).start();
}
}
}
class ServerThread implements Runnable
{