如何通过Java进行网络编程并处理异常
在网络编程中,Java提供了Socket和ServerSocket类来实现TCP连接。以下是一个简单的示例,展示如何创建服务器监听端口,并处理可能的异常。
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class NetServer {
public static void main(String[] args) {
try (ServerSocket server = new ServerSocket(8080)) {
System.out.println("Server started on port 8080...");
while (true) {
Socket client = server.accept();
System.out.println("Client connected: " + client);
// Here, you can handle the data sent by client
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(client.getInputStream())));
String inputLine;
while ((inputLine = inFromClient.readLine()) != null) {
System.out.println("Received from client: " + inputLine);
// Your response goes here
}
inFromClient.close();
client.close();
}
} catch (IOException e) {
System.err.println("Error occurred: " + e.getMessage());
e.printStackTrace();
}
}
}
这个示例创建了一个服务器,监听8080端口。当有客户端连接时,它会接收并处理客户端发送的数据。如果出现任何IO异常,程序会捕获异常并打印错误信息。
还没有评论,来说两句吧...