关于Java网络编程:socket连接异常案例

原创 古城微笑少年丶 2024-12-08 11:48 163阅读 0赞

在Java的网络编程中,Socket连接可能会出现各种异常。以下是一个具体的Socket连接异常案例:

  1. import java.io.IOException;
  2. import java.net.InetSocketAddress;
  3. import java.net.Socket;
  4. public class SocketExceptionExample {
  5. public static void main(String[] args) {
  6. // 创建一个Socket对象
  7. try (Socket socket = new Socket("localhost", 1234)) {
  8. // 连接成功,打印消息
  9. System.out.println("Socket connected successfully!");
  10. // 发送数据
  11. byte[] message = "Hello, Server!".getBytes();
  12. socket.getOutputStream().write(message);
  13. // 接收数据
  14. byte[] receivedData = new byte[1024];
  15. int lengthReceived = socket.getInputStream().read(receivedData));
  16. String dataReceived = new String(receivedData, 0, lengthReceived));
  17. // 打印接收的数据
  18. System.out.println("Received Data: " + dataReceived);
  19. } catch (IOException e) {
  20. // 处理连接异常
  21. System.err.println("Socket connection failed with error: " + e.getMessage());
  22. e.printStackTrace();
  23. }
  24. }
  25. }

在这个例子中,如果目标主机”localhost”不存在或者端口号1234不可达,那么Socket的连接就会抛出IOException

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

发表评论

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

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

相关阅读