This document describes the Content-Centric Mobile Social Networking (CCMSN) protocol. The protocol has 5 steps: 1) Initialization where node A's interests are obtained, 2) Content transfer where matching contents are scheduled and forwarded to A, 3) Content reception where received contents are stored or replace existing contents based on utility, 4) End transfer when nodes are out of range, and 5) Interest management where interest utilities are updated and new interests are stored or replace existing interests based on utility.