

Therefore, Bilibili has been trying to "de-FGO" and diversify its revenue in the game sector in the past few years. That's a pretty dangerous sign for a publicly traded company. According to Bilibili's Q2 2021 earnings report released last month, its gaming business generated 1.23 billion RMB / 190 million USD, accounting for 27% of its total revenue for the quarter (4.49 billion RMB / 695 million USD).Īt the end of 2016, Bilibili introduced Fate/Grand Order, a Japanese game based on the famous Fate/Stay Night franchise, which quickly opened up the market in China and contributed a lot of revenue to Bilibili for a long time.įor a while after Bilibili's went public, mobile game business accounted for up to 80% of its total revenue, of which Fate/Grand Order's Chinese server took up 70%. Unlike Youtube, a large portion of Bilibili's revenue comes from games. The video website has already reached 237 million monthly active users, though still far from Youtube's 2 billion monthly active users, but it is already among the top video platforms in China. Bilibili is currently the largest ACG (Anime, Comics, and Games) video website in China and is seen by local video streaming industry as one of the closest platforms to Youtube.

The answer is no because as said before, there may many processes runing on the same host at the smae time, so such identifier should have IP address as well as a prot number associated with process on host.Since it became a publicly traded company in 2018, there has been constant debate over whether Bilibili will become the "Chinese Youtube". To receive messages, process must have identifier, we know that a host device has unique 32-bit IPv4 address, so does IP address sufficient for identifying a process? Processes in different hosts communicate by exhcanging messages via networks. Process is a program running within a host within same host, two processes communicate using Inter-Process Communication(IPC, 参考OS文集后续讲解) TCP/IP Application support - Naming and Addressing The Application (in the top layer) data is sent down to each following layers, and each layer adds a header to the data (PDU) from its higher layer, resulted in encapsulation Overhead in each layer. Protocols in different layers ( An overview ) Protocolsĭifferent higher layer protocols can use the service by the same lower layer protocols, and a higher layer protocol may use the service by different lower layer protocols. Link: data transfer between neighboring network elements

Network: routing of datagrams from source host to destination host Transport: Host process-porcess data transfer TCP/IP Protocol Suite is organised into four layer with a combination of different protocols in each layer. Each protocol is responsible for a specific subtask Ī structrued set of protocols is called a communication architecture or protocol suite.

each protocol is implemented independently To reduce the complexity, multiple protocol layers proposed, which: Network eneties and parties should adhere a set of rules and conventions (protocols) to achieve the cooperation between each other, however, it is quite complex. Protocols defines the format, order of messages sent and received among network eneites, and actions taken on msg transmission, receipts. IETF:Internet Engineering Task Force is responsible for internet standards.Īll standards of Internet are published as RFC(Request For Comments), but not all RFCs are internet Standards. In the Internet, the protocols are everywhere, to control sending ,receiving of msgs. From an "internetworking" view: the Internet is network of networks, interconnected ISP (Internet service sprovider). From a service view: the Internet is an infrastructure that provides services to Applications, and provides programming interface to distributed Applications (API) A global information system consists of private and public, academic, business and government computer networks.
