30/09/2018, 17:47
Lập trình Socket với Java
Server và client tương tác với nhau qua những message, message đó gồm 2 phần header và body nhằm mục đích bảo toàn tập tin.
Bác nào biết về phần này giúp mình với. Thanks a lot
Bài liên quan
Bạn muốn hỏi về vấn đề gì của socket?
Header: Bao gồm những thông tin bắt buộc lúc nào cũng phải gửi lên tùy nhu cầu app của bạn ví dụ như protocol (để phân biệt đang dùng protocol bao nhiêu để parse gói tin cho hợp lý), encrypt (có mã hóa gói tin hay không), body length (độ dài của body),…
Body: Mỗi message đều có thông tin command, và data.
Mình ví dụ cho bạn 1 mẫu gói tin như sau:
protocol (1byte), encrypt (1byte), bodyLength (4byte), command (1byte), key (2byte), dataLenght(4byte), value(n byte), key…
Bạn sẽ parse gói tin như sau:
Tương tự từ bước 2->4 cho số byte tiếp theo ta lấy được thông tin password.