JavaSocket编程:连接断开等问题案例
在Java Socket编程中,常见的问题包括连接建立、数据传输、连接断开等。以下是一些具体的案例:
连接建立:
ServerSocket ss = new ServerSocket(8000);
Socket s = ss.accept();
这里创建了一个监听8000端口的服务器Socket,然后通过accept方法等待客户端连接。
数据传输:
BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream())));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
这里使用Socket的inputStream读取客户端发送的数据,然后在控制台打印出来。
连接断开:
s.close();
ss.close(); // 关闭服务器Socket
当客户端或服务器端不再需要连接时,可以调用close方法关闭Socket。同时也要记得关闭监听的ServerSocket。
还没有评论,来说两句吧...