问答详情
源自:6-2 综合练习---实现分析

myeclipse中的socket问题,求大神帮忙!

在myeclipse中 ServerThread thread=new ServerThread(socket); 这个代码是错误的,

是因为jdk环境的问题么?我之前在eclipse中用的是javase 1.8,是可以运行的

在myeclipse中换了自己安装的jdk1.8,sun公司自带的jdk 都不行 这是为什么啊?

源代码如下:(代码未写完,遇到这个问题就停下来了)

package com.imooc.socket;
import java.net.ServerSocket;
import java.net.Socket;
/*
 * 用来启动socket的服务器端
 */
public class StartServer {
public static void main(String[] args) {
try{
ServerSocket serverSocket=new ServerSocket(8790);
Socket socket=null;
System.out.println("***服务器端已经启动,等待客户端连接***");
//开始监听客户端的请求
while(true){
socket=serverSocket.accept();
ServerThread thread=new ServerThread(socket);
}
}catch(Exception ex){
ex.printStackTrace();
}
}
}


提问者:去南极给企鹅洗热水澡 2016-01-20 19:18

个回答

  • wuya
    2016-01-25 09:05:17

    ServerThread 是自己定义的类,继承于Thread类,你现在的代码还没写ServerThread类(import那里没有)

  • Jok先森
    2016-01-22 14:27:24

    ServerThread thread=new ServerThread(socket);   这个是自己自定义的

  • qq_科_1
    2016-01-20 21:35:43

    建议添加:thread.start();