高手,您好:
       小弟近日写Java Socket程序,遇到了一个错误,错误如下:
       
        上面图片二中的类的构造方法代码如下:
       
        本端点,S端的小弟刚刚贴出的ServerThread类所处位置的上层类,TestServer类,它的源代码如下:
        package MyBelovedTeacherZhangWei;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashMap;
 
/**
 * 服务端监听socket端口启动类
 * 
 * 服务端基于Socket简易通信系统
 * 
 * @author zhangwei
 * 
 */
public class TestServer extends Thread {
    private ServerSocket ss = null;
    public static HashMap<String,Socket> socketlib = new HashMap<String,Socket>();
 
    public TestServer() {
        try {
            ss = new ServerSocket(8888);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
    public void run() {
        while (true) {
            try {
                Socket socket = ss.accept();
                BufferedReader br;
                InputStream is;
                is = socket.getInputStream();
                br = new BufferedReader(new InputStreamReader(is));
 
                String temp = br.readLine();// 读取客户端输入的消息
                String str[] = temp.split("丗");
                String myownRole = str[0];
                String myownNum = str[1];
                String myobjRole = str[2];
                String myobjNum = str[3];
                String myownInf = str[4];
                socketlib.put(myownNum,socket);
                for (int i = 0; i < str.length; i++) {
                    System.out.println(str[i]);
                }
                ServerThread st = new ServerThread(socketlib.get(myobjNum));
                st.start();
                st.writeStr1("呀呼!!测试成功!!");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
 
    public static void main(String[] args) throws Exception {
        new TestServer().start();
    }
 
}
        希望高手能够点拨:
        小弟的程序,错在哪里?应当如何修改?
        谢谢高手的过目!!