Cần giúp đỡ về truyền nhận dữ liệu trong lập trình socket

em có vấn đề thắc mắc về chương trình client/server lập trình bằng c. Em viết được code cho client kết nối với sever nhưng đến khi truyền nhận dữ liệu em gặp vấn đề về buffer.
VD:

  • Client gửi tên file data.txt cho server.
  • Server đọc dữ liệu từ file data.txt gửi cho client in ra màn hình.
  • Về phần buffer của server em sử dụng cấp phát động tình được kích thước của buffer cần để lưu dữ liệu file chẳng hạn 10mb.
  • Còn bên phía client em không biết làm thế nào tính trước được kích thước buffer cần cấp phát để lưu đủ dữ liệu nhận từ server.

mình chưa làm với cái này bao giờ, nhưng nghĩ là từ server bạn gửi thêm 1 gói tin là kích thước của file về cho client cấp phát bộ nhớ :smiley:

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