Java socket编程是一种在网络上进行数据通信的方法,通过使用Socket类和ServerSocket类,可以在客户端和服务器之间建立连接,进行数据传输。
以下是一个简单的Java socket编程入门指南:
创建服务器端:ServerSocket serverSocket = new ServerSocket(8888);System.out.println("服务器端已启动,等待客户端连接...");Socket socket = serverSocket.accept();System.out.println("客户端已连接");创建客户端:Socket socket = new Socket("127.0.0.1", 8888);System.out.println("已连接服务器端");服务器端和客户端之间进行数据传输:// 服务器端发送数据OutputStream os = socket.getOutputStream();os.write("Hello, client!".getBytes());os.flush();// 客户端接收数据InputStream is = socket.getInputStream();byte[] buffer = new byte[1024];int len = is.read(buffer);System.out.println(new String(buffer, 0, len));关闭连接:// 服务器端关闭连接socket.close();serverSocket.close();// 客户端关闭连接socket.close();以上是一个简单的Java socket编程入门指南,通过这个例子可以了解如何在Java中建立客户端和服务器端的连接,并进行数据传输。在实际应用中,可以根据具体的需求和情况进行更复杂的操作和处理。


