ServerSocket的使用

来源:互联网 发布:云计算基础设施建设 编辑:程序博客网 时间:2024/06/08 19:30

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

原因:端口号重复





原创粉丝点击