


If you're talking about a "push notification" in the sense of the modern, Apple-popularized popup notification on a mobile device, that's typically done by requesting an API endpoint, but even that is no small thing. So, when you say something like "I want to send a push notification", what exactly does that mean? Do you want an email, a text message, an request for a REST API endpoint, etc. So, network communication depends both on the type of message and the ability of devices to understand that type of message. Different protocols are used for different types of communication. In order for two devices on a network to communicate they must share similar protocols, but that only gets you half way there. If I only speak English and you only speak Spanish, we can't communicate, but if I learn Spanish, then we can communicate.Ī network works similarly. It defines the rules and methods for how communication occurs. Protocols can be simplistically thought of as a language. First, a network means nothing more than devices that have the potential to communicate with each other. You can't just "send" something over a network. There's so many things wrong with this I don't even know where to begin.
