Chào em, thông thường thì biến int sẽ có size là 4 bytes (tùy theo compiler có thể là 2 hoặc 4 bytes, em có thể check nó bằng cách xem sizeof(int)).
Vậy để truyền được int thì em có thể tách 1 variable kiểu int thành 4 bytes kiểu unsigned char (hoặc char, nhưng mà usigned char có vẻ sẽ dễ xử lý hơn), sau đó truyền các bytes đó. Ngoài ra em có thể dùng buffer để quá trình nhận hiểu quả hơn (Phần này thì em có thể dùng buffer dạng FIFO(first in first out) để dễ dàng quản lý hơn).