网络编程问题:TCP/UDP Java通信实例

原创 ╰半橙微兮° 2024-10-13 02:45 156阅读 0赞

在Java中,我们可以使用Socket和DatagramSocket来实现TCP和UDP的通信。下面是一个简单的例子,展示如何通过TCP建立连接并发送数据:

  1. import java.io.*;
  2. import java.net.*;
  3. public class TCPClient {
  4. public static void main(String[] args) {
  5. // 创建一个Socket对象
  6. try (Socket socket = new Socket("localhost", 1234);
  7. BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())))) {
  8. System.out.println("Connected to server!");
  9. // 发送数据
  10. String message = "Hello, Server!";
  11. in.write(message.getBytes());
  12. // 接收并打印服务器响应
  13. String response = in.readLine();
  14. System.out.println("Server Response: " + response);
  15. } catch (IOException e) {
  16. e.printStackTrace();
  17. System.out.println("Error connecting to server.");
  18. }
  19. }
  20. }

这个例子中,客户端创建了一个Socket连接到”localhost”的1234端口。然后它发送了一条消息,并接收和打印了服务器的响应。

注意:在实际生产环境中,应处理好异常,增加代码的健壮性。

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

发表评论

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

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

相关阅读