Java网络编程:TCP/UDP连接建立与数据传输示例
在Java中,我们可以使用Socket和DatagramSocket类来建立TCP或UDP连接,并进行数据传输。
以下是一个简单的TCP连接建立与数据传输示例:
import java.io.*;
import java.net.*;
public class TCPClient {
public static void main(String[] args) {
// 创建Socket对象
Socket socket = new Socket("localhost", 1234); // "localhost"是服务器地址,1234是服务端的监听端口
// 创建数据输出流
DataOutputStream out = new DataOutputStream(socket.getOutputStream()));
// 发送数据
out.writeUTF("Hello, Server!"); // UTF-8编码
// 关闭流和Socket
out.close();
socket.close();
}
}
这个示例中,我们首先创建一个Socket对象,然后创建DataOutputStream来输出数据。最后,我们发送”Hello, Server!”文本,并关闭流和Socket。
对于UDP,基本步骤类似,但不需要维护连接,而是直接发送数据包到特定的地址和端口上。
还没有评论,来说两句吧...