服务端代码 和 问题如图,但我查了API文档后
serverSocket是有这个构造方法的,找了整整一天也没找到解决方法,跪求大神解决
服务端代码 和 问题如图,但我查了API文档后
serverSocket是有这个构造方法的,找了整整一天也没找到解决方法,跪求大神解决
你编程习惯不是很好,首先类名你用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();
}