<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>devkuma – TCP</title>
    <link>https://www.devkuma.com/en/tags/tcp/</link>
    <image>
      <url>https://www.devkuma.com/en/tags/tcp/logo/180x180.jpg</url>
      <title>TCP</title>
      <link>https://www.devkuma.com/en/tags/tcp/</link>
    </image>
    <description>Recent content in TCP on devkuma</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>kc@example.com (kc kim)</managingEditor>
    <webMaster>kc@example.com (kc kim)</webMaster>
    <copyright>The devkuma</copyright>
    
	  <atom:link href="https://www.devkuma.com/en/tags/tcp/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>TCP/UDP (Socket Communication)</title>
      <link>https://www.devkuma.com/en/docs/tcp-udp/</link>
      <pubDate>Fri, 08 Jul 2022 18:59:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/en/docs/tcp-udp/</guid>
      <description>
        
        
        &lt;h2 id=&#34;tcp-transmission-control-protocol&#34;&gt;TCP (Transmission Control Protocol)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Provides a connection-oriented service.&lt;/li&gt;
&lt;li&gt;Guarantees high reliability.&lt;/li&gt;
&lt;li&gt;Establishes connections with 3-way handshaking.&lt;/li&gt;
&lt;li&gt;Terminates connections with 4-way handshaking.&lt;/li&gt;
&lt;li&gt;Provides data flow control and congestion control.
&lt;ul&gt;
&lt;li&gt;Flow control: prevents receiver buffer overflow.&lt;/li&gt;
&lt;li&gt;Congestion control: prevents an excessive increase in the number of packets in the network.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Provides full-duplex, point-to-point service (bidirectional transmission and reception).&lt;/li&gt;
&lt;li&gt;Used for cases where reliability is important, such as file exchange.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;udp-user-datagram-protocol&#34;&gt;UDP (User Datagram Protocol)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Provides a connectionless service.&lt;/li&gt;
&lt;li&gt;Has low reliability.&lt;/li&gt;
&lt;li&gt;The order of data transmission can change.&lt;/li&gt;
&lt;li&gt;Does not confirm whether data was received; there is no process like 3-way handshaking.&lt;/li&gt;
&lt;li&gt;Has a faster transmission speed than TCP.&lt;/li&gt;
&lt;li&gt;Mainly used for streaming, where real-time delivery is important.&lt;/li&gt;
&lt;li&gt;Supports 1:1, 1:N, and N:M communication.&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>TCP</category>
      
      <category>UDP</category>
      
      <category>Network</category>
      
    </item>
    
    <item>
      <title>What Is Network TCP/IP?</title>
      <link>https://www.devkuma.com/en/docs/tcp-ip/</link>
      <pubDate>Tue, 10 Jan 2023 11:21:21 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/en/docs/tcp-ip/</guid>
      <description>
        
        
        &lt;h2 id=&#34;what-is-tcpip&#34;&gt;What Is TCP/IP?&lt;/h2&gt;
&lt;p&gt;TCP/IP is a combination of TCP (Transmission Control Protocol) and IP (Internet Protocol), and it can be considered one of the most important technical elements for supporting computer networks.&lt;/p&gt;
&lt;p&gt;In general, &amp;ldquo;TCP/IP&amp;rdquo; is used as a collective term for the communication technologies that operate computer networks and the internet. It includes not only TCP and IP, but also various protocols such as ICMP, TCP, and HTTP. In any case, you can think of it as the set of protocols needed to send something over a network.&lt;/p&gt;
&lt;h3 id=&#34;what-is-a-protocol&#34;&gt;What Is a Protocol?&lt;/h3&gt;
&lt;p&gt;Here, a protocol means a &amp;ldquo;communication rule.&amp;rdquo; Data is transmitted together with various elements.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/network/network-protocol.png&#34; alt=&#34;Protocol&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data A: the data that starts first&lt;/li&gt;
&lt;li&gt;Data B: the next data&lt;/li&gt;
&lt;li&gt;Data C: the data after that&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the order in which data is sent is not determined in this way, it becomes impossible to know what was actually sent.&lt;/p&gt;
&lt;p&gt;For example, if you know that data such as &amp;ldquo;recipient,&amp;rdquo; &amp;ldquo;where it came from (your own address),&amp;rdquo; and &amp;ldquo;data contents&amp;rdquo; is sent in order, the receiving side can also identify the data by recognizing it as &amp;ldquo;recipient,&amp;rdquo; &amp;ldquo;where it came from (your own address),&amp;rdquo; and &amp;ldquo;data contents.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That is why protocols are essential.&lt;/p&gt;
&lt;p&gt;In short, you can think of TCP/IP as the communication rules for a network.&lt;/p&gt;
&lt;h2 id=&#34;through-what-interaction-is-data-transmitted&#34;&gt;Through What Interaction Is Data Transmitted?&lt;/h2&gt;
&lt;p&gt;For example, suppose you are viewing a site on the internet. A request like the following is sent through the network.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The browser creates a request message.&lt;/li&gt;
&lt;li&gt;The operating system&amp;rsquo;s TCP/IP processing software passes the data to a place called the transport layer.&lt;/li&gt;
&lt;li&gt;The TCP protocol in the transport layer attaches a TCP header, meaning that this kind of data is added to the beginning of the data.&lt;/li&gt;
&lt;li&gt;Next, the data is sent to a place called the network layer, where an IP header, containing data such as the destination, is attached.&lt;/li&gt;
&lt;li&gt;Then header information such as a MAC header is added on top of that, and the data is sent from the LAN adapter.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is difficult. It may be a little hard to understand, but you can think of it as sending data after attaching various pieces of information to the beginning of the data as needed.&lt;/p&gt;

      </description>
      
      <category>TCP</category>
      
      <category>IP</category>
      
      <category>Network</category>
      
    </item>
    
  </channel>
</rss>
