去南极给企鹅洗热水澡
2016-01-20 19:18
在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();
}
}
}
ServerThread 是自己定义的类,继承于Thread类,你现在的代码还没写ServerThread类(import那里没有)
ServerThread thread=new ServerThread(socket); 这个是自己自定义的
建议添加:thread.start();
Java Socket应用---通信是这样练成的
125006 学习 · 627 问题
相似问题