Java网络编程中的连接问题示例

原创 ゞ 浴缸里的玫瑰 2024-09-25 13:03 168阅读 0赞

在Java的网络编程中,连接问题通常涉及到Socket或者URLConnection等API的使用。以下是一个简单的示例:

  1. import java.io.*;
  2. import java.net.*;
  3. public class ConnectionExample {
  4. public static void main(String[] args) {
  5. // 创建一个Socket对象
  6. try (Socket socket = new Socket("localhost", 1234)) {
  7. // 获取输出流,用于写数据
  8. PrintWriter writer = new PrintWriter(socket.getOutputStream(), true));
  9. // 写入数据,例如发送一条消息
  10. writer.println("Hello, Server!");
  11. // 关闭writer,自动刷新到Socket
  12. writer.close();
  13. // 读取响应数据,如果存在则打印
  14. BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream())));
  15. String response;
  16. while ((response = reader.readLine()) != null) {
  17. System.out.println(response);
  18. }
  19. // 关闭reader
  20. reader.close();
  21. } catch (IOException e) {
  22. e.printStackTrace();
  23. }
  24. }
  25. }

这个示例创建了一个到localhost的1234端口的连接。它通过Socket发送一条消息,然后接收服务器的响应数据。如果出现任何IO异常,程序将捕获并打印异常堆栈。

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

发表评论

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

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

相关阅读