很抱歉我问这个问题,但我对socket编程很新。 我想读取来自某个端口的所有数据,比如8080。 我该怎么做?你能给我一个简单的例子,我可以在上面建立一个可靠的理解吗?
谢谢!
答案 0 :(得分:2)
http://docs.oracle.com/javase/7/docs/api/java/net/ServerSocket.html
ServerSocket socket = new ServerSocket(8080);
答案 1 :(得分:0)
这从端口侦听,获取套接字,从流中创建一个阅读器并打印来自套接字的每一行:
ServerSocket serverSocket = new ServerSocket(8080);
Socket socket = serverSocket.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line = null;
while((line = br.readLine()) != null){
System.out.println("Line from socket: "+line);
}
从那里我相信你可以自己继续