如何通过Java进行网络编程并处理异常

原创 末蓝、 2024-12-11 02:39 118阅读 0赞

在网络编程中,Java提供了Socket和ServerSocket类来实现TCP连接。以下是一个简单的示例,展示如何创建服务器监听端口,并处理可能的异常。

  1. import java.io.*;
  2. import java.net.ServerSocket;
  3. import java.net.Socket;
  4. public class NetServer {
  5. public static void main(String[] args) {
  6. try (ServerSocket server = new ServerSocket(8080)) {
  7. System.out.println("Server started on port 8080...");
  8. while (true) {
  9. Socket client = server.accept();
  10. System.out.println("Client connected: " + client);
  11. // Here, you can handle the data sent by client
  12. BufferedReader inFromClient = new BufferedReader(new InputStreamReader(client.getInputStream())));
  13. String inputLine;
  14. while ((inputLine = inFromClient.readLine()) != null) {
  15. System.out.println("Received from client: " + inputLine);
  16. // Your response goes here
  17. }
  18. inFromClient.close();
  19. client.close();
  20. }
  21. } catch (IOException e) {
  22. System.err.println("Error occurred: " + e.getMessage());
  23. e.printStackTrace();
  24. }
  25. }
  26. }

这个示例创建了一个服务器,监听8080端口。当有客户端连接时,它会接收并处理客户端发送的数据。如果出现任何IO异常,程序会捕获异常并打印错误信息。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,118人围观)

还没有评论,来说两句吧...

相关阅读