java中使用ServerSocket的问题

![图片说明](https://img-ask.csdn.net/upload/201509/17/1442498147_628872.png)图片说明

服务端代码 和 问题如图,但我查了API文档后
图片说明

serverSocket是有这个构造方法的,找了整整一天也没找到解决方法,跪求大神解决

6个回答

你编程习惯不是很好,首先类名你用ServerSocket跟TCP协议里的ServerSocket关键字相同,在你创建对象的时候很容易发生错误。所以你的ServerSocket ss=new ServerSocket(port);会报错,因为你的ServerSocket类并没有构造含参数的方法,你本意是想用ServerSocket的API就无法实现。你可以按照下面的例子重新编写一下
public class Server {
private ServerSocket server;
public Server(){
try{
//初始化Socket的同时需要指定服务端口
server=new ServerSocket(8088);

    }catch(Exception e){
        e.printStackTrace();
    }
}
public void start(){
    try{
        //Socket accept()方法用来监听服务端口
        System.out.println("等待客户端连接....");
        Socket socket=server.accept();
        System.out.println("一个客户端连接成功!");
        InputStream in=socket.getInputStream();
        InputStreamReader isr=new InputStreamReader(in,"utf-8");
        BufferedReader br=new BufferedReader(isr);

    }catch(Exception e){
        e.printStackTrace();
    }
}
public static void main(String[] args) {
    Server server=new Server();
    server.start();
}

补一下编译出错的图
图片说明

跪求大神

补一下编译出错的图
图片说明

跪求大神

类重名了图片说明图片说明图片说明图片说明图片说明图片说明图片说明图片说明

你占用了JDK的类名ServerSocket,编译器懵了。。。你非得用这个类名吗?=、=!

类名换一个就行了!不要用serversocket!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问