Tôi có một máy chủ C++ hoạt động như một tấm gương. Những gì được vào được ra đến một ổ cắm khác nhau. Ngay bây giờ, nó đọc ổ cắm vào một bộ đệm và ghi nó vào ổ cắm khác. Tôi muốn cải thiện thông lượng.Đường ống giữa các ổ cắm
Tôi đã read stuff về sendfile()
và splice()
, nhưng có vẻ như bị giới hạn đối với chuyển "tập tin sang ổ cắm". Có lẽ một đơn giản pipe()
giữa các ổ cắm sẽ hoạt động. Bạn đề xuất món gì?
Giải pháp di động sẽ hoàn hảo, nhưng sẽ tốt nếu chỉ có Linux.
Đây có thể là một số sử dụng http://unix.stackexchange.com/questions/9593/can-splice-tee-be-made-to-work-with-sockets- và không chỉ đơn thuần là ống dẫn – Arunmu
Có thể bạn có thể sử dụng cùng một cổng cho cả hai ổ cắm! – Arunmu
Một liên kết khác chuyển dữ liệu qua đường ống :): http://markmail.org/thread/4cils4zyoxtrq3zu – Arunmu