1. 程式人生 > 實用技巧 >Java網路程式設計TCP通訊

Java網路程式設計TCP通訊

TCP服務端

import java.net.Socket;

public class TCPServer {
    public static void main(String[] args) {
        try {
            ServerSocket serverSocket = new ServerSocket(8888);
            Socket socket = serverSocket.accept();

            InputStream inputStream = socket.getInputStream();
            byte[] bytes = new byte[1024];
            int len = inputStream.read(bytes);
            String data = new String(bytes, 0, len);
            System.out.println("收到資料:" + data);

            socket.close();
            serverSocket.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}

TCP客戶端

import java.io.OutputStream;
import java.net.Socket;

public class TCPClient {
    public static void main(String[] args) {

        Socket socket = null;
        try {
            socket = new Socket("127.0.0.1", 8888);
            OutputStream outputStream = socket.getOutputStream();
            outputStream.write("哈哈,我來了".getBytes());
            socket.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}