To better categorize and read 52im.net with a total of more than 1,000 condensed articles, I’m pushing a new issue of TechWeek every Wednesday, this time for the first time.
At the heart of the Internet is a series of protocols, collectively known as the Internet Protocol Suite. They provide detailed instructions on how computers are connected and networked. By understanding these protocols, we understand the principles of the Internet. This article will take you through a quick theoretical understanding of these protocols.
[Abstract] Continued from the previous article, this article will take the ordinary people’s actual network as an example, and explain what the network communication protocol is in an easy-to-understand way. This article brings some basic knowledge of network theory, but strives to be popular and not boring.
[Abstract] TCP is one of the core protocols of the Internet, and given its importance, this article will introduce the basics of it separately, hoping to deepen your understanding of the TCP protocol.
For instant messaging starters, before starting to write code for IM or messaging systems, the biggest headache is whether to choose TCP or UDP as the transport layer protocol. This article continues the style of the “Network Programming Lazy Introduction” series of articles, through a quick comparison and analysis of the difference between TCP and UDP, to help instant messaging beginners quickly understand these basic knowledge points, so that they can accurately select the appropriate transport layer protocol in IM, message push and other network communication application scenarios.
[Abstract] For mobile instant messaging (especially IM applications), today’s mainstream data communication is nothing more than a long connection + short connection, and the short connection is the application of the HTTP protocol that this article will introduce in terms of application, and a correct understanding of the HTTP protocol is quite beneficial for writing a good IM (about the specific application of HTTP on the mobile side, you can read the “Modern Mobile Network Short Connection Optimization Method Summary: Request Speed, Weak Network Adaptation, Security Guarantee.” http://www.52im.net/thread-1413-1-1.html》）。
[Abstract] TCP is one of the core protocols of the Internet, given its importance, I hope that by reading several theoretical articles introduced above, and then the hands-on practice of this article, you can really deepen your understanding of the TCP protocol.
Although the title is to explain why you should use a MAC address when you have an IP address, the focus of this article is to understand why there is such a thing as an IP. The location of this article for the reader is to know what the MAC address is and what the IP address is.
[Abstract] The general stable network transmission is through TCP, but in the case that the network infrastructure itself has become more and more perfect, the problems of TCP design itself have been exposed, especially in the weak network environment, so that we have to consider some new possibilities.
[Abstract] This article will use simple and easy-to-understand text to take you to understand what IPv6 is.
Over the years, HTTP has undergone several major upgrades to keep up with the development of the Internet and the increase in the variety of content exchanged on WWW, and HTTP/3 is the latest version. This article will introduce the basic concepts, technical principles, application scenarios and how to use HTTP/3 to ensure that you can understand it in a limited space.
[Abstract] Different from other long stories, this article tries to summarize the main differences between TCP and UDP protocols in concise and concise text, so that students who want to master this knowledge but are not willing to spend too much time to systematically learn the basics of network theory can quickly understand!
This article is the first issue of Technology Weekly, if you have better suggestions for the classification, typesetting, reading experience and other aspects of the weekly article, welcome to leave a message, thank you very much!
I’m Jack Jiang, and I’m bringing salt for myself! https://github.com/JackJiang2011/MobileIMSDK/