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中建立客戶端和服務器端的連接,并進行數據傳輸。在實際應用中,可以根據具體的需求和情況進行更復雜的操作和處理。