Gửi và đọc struct data, json qua TCP socket, pipe trong C?

Các bác cho e hỏi nội dung như title ạ.
Kỹ thuật serialize, desirialize là như thế nào? Bác nào rành cái này giải thích concept của nó giúp em?

convert các property của struct sang dạng json string, convert string sang byte rồi gửi đi, ở đầu nhận convert byte to json string, convert json string sang struct
vd struct:

struct{
    char[] *name;
    int age
}

chuyển sang json thì sẽ như thế này

{
"name": "some name",
"age": 23
}

đơn giản mà, có gì đâu

1 Like

Serialize Deserialize đơn giản chỉ là định nghĩa cấu trúc của dữ liệu để khi truyền dữ liệu thì bên nhận đều hiểu được dữ liệu để bóc tách 1 cách chính xác nhất. Json XML là một trong những cách phổ biến để định nghĩa format dữ liệu khi truyền nhận

1 Like

Chắc lại 1 vài “chuyến” với networking và interprocessing.
Cơ bản mình mới học nên ko rõ đc format dữ liệu để có thể truyền thông qua các giao thức. :frowning:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?