ServerSocket的使用


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;


public class ServerSocketTest {
public static void main(String [] args){
ServerSocket serverSocket;
try {
serverSocket = new ServerSocket(5003,3,InetAddress.getByName("127.0.0.1"));
Socket socket = serverSocket.accept();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line = bufferedReader.readLine();
System.out.println("input:"+line);
PrintWriter printWriter = new PrintWriter(socket.getOutputStream());
printWriter.println("line:"+line);
System.out.println("output:"+printWriter.toString());
printWriter.flush();
printWriter.close();
bufferedReader.close();
socket.close();
} catch (IOException e) {
System.out.println("errormessage:"+e.getMessage());
}
}

}


问题:

1、运行报错:errormessage:Cannot assign requested address: JVM_Bind

原因:没有找到相对应的地址

2、运行错误:errormessage:Address already in use: JVM_Bind

原因:端口号重复





猜你喜欢

转载自blog.csdn.net/dongdong_919/article/details/73227929