Mobile social network (MSN) consists of a flavor of social science and wireless communications for mobile networking. A mode to provide communication process between different nodes with similar interest's exploits MSN. Content delivery network (CDN) improves the network performance of MSN and provide quick and quite reliable applications by distributing content through some agents placed nearby the social community. MSN architecture can be modeled to provide smooth data exchange, sharing, and delivery of packets among different nodes. The fundamental working principle of architectural and protocol design is to increase the overall efficiency of the MSN in terms of end-to-end content delivering ratio, decreasing delay, and the removal of the congestion before it happens. Efficient content delivery in MSN benefits includes reduced latency for end users, less origin server load, and increased throughput. The unique characteristics of MSN belonging to social relations provide a platform for a variety of architecture and protocol design issues. This manuscript provides a comprehensive survey of MSN, particularly with respect to content distribution and designing of different protocols approaches. At first, some routing protocols and their comparison is given. Next, several approaches toward content distributions in MSN are presented. In the end, comparisons of the various methods that are based on centralized distribution approaches are given.