Làm việc trên ứng dụng dựa trên Android và iOS yêu cầu liên lạc với máy chủ đang chạy trong cùng một thiết bị. Hiện đang sử dụng kết nối TCP loopback để giao tiếp với ứng dụng và máy chủ (Ứng dụng được viết bằng lớp người dùng, máy chủ được viết bằng C++ bằng cách sử dụng Android NDK)Hiệu suất: Kết nối vòng lặp TCP và Ổ cắm miền Unix
Tôi đã tự hỏi nếu thay thế liên lạc nội bộ với ổ cắm miền Unix sẽ cải thiện hiệu suất?
Hoặc nói chung là có bất kỳ bằng chứng/lý thuyết nào chứng minh rằng ổ cắm miền Unix sẽ mang lại hiệu suất tốt hơn sau đó kết nối TCP loopback?
Hãy nhớ rằng ổ cắm cục bộ (ổ cắm miền UNIX) cần một tệp trong hệ thống tệp. Sử dụng địa chỉ loopback TCP giữ tất cả trong bộ nhớ. Và nếu bạn phải sử dụng các cổng TCP từ xa, có thể dễ dàng tích hợp một ổ cắm TCP khác thay vì không sử dụng ổ cắm mới và gia đình địa chỉ. –
tôi vừa tìm thấy một liên kết http://bhavin.directi.com/unix-domain-sockets-vs-tcp-sockets/ – RDX
@JoachimPileborg Khi chỉ phát triển cho Linux (Android), có tùy chọn để sử dụng các trình cắm thêm miền _abstract_ UNIX , không cần tệp trong hệ thống tệp. – thuovila