#tcp

macOS關閉apache httpd開機啟動

<h3 id="macos關閉apache-httpd開機啟動">macOS關閉apache httpd開機啟動</h3> <p>macOS默認安裝了apache httpd服務,並且會開機自動啟動,佔用了80端口。 如果不需要httpd服務,可以關閉apache httpd服務,取消開機自動啟動。</p> <p>在終端執行如下命令:</p> <p><code>sudo lsof

go語言處理TCP粘包

<h3 id="go語言處理tcp粘包">go語言處理TCP粘包</h3> <h6 id="tcp粘包是指發送方發送的若干數據包到接收方接收時粘成一包從接收緩衝區看後一包數據的頭緊接著前一包數據的尾">TCP粘包是指發送方發送的若干數據包到接收方接收時粘成一包,從接收緩衝區看,後一包數據的頭緊接著前一包數據的尾。</h6> <p>粘包可能由發送方造成,也可能由接收方造成。</p> <h6 id="

TCP的三次握手與四次揮手詳解

<h3 id="tcp的三次握手與四次揮手詳解">TCP的三次握手與四次揮手詳解</h3> <p>所謂三次握手(Three-way Handshake),是指建立一個TCP連接時,需要客戶端和服務器總共發送3個報文。</p> <p>三次握手的目的是連接服務器指定端口,建立 TCP 連接,並同步連接雙方的序列號和確認號,交換 TCP 窗口大小信息。在 socket 編程中,

go語言用tcp實現GET請求

<h3 id="go語言用tcp實現get請求">go語言用tcp實現GET請求</h3> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code

源碼編譯安裝dns2tcp

<p>dns2tcp是一個通過dns隧道轉發tcp連接的工具。</p> <p>源碼下載地址如下:</p> <p><code>https://github.com/alex-sector/dns2tcp</code></p> <p>在終端執行如下命令</p> <p><code>git clone https://github.com/alex-sector/dns2tcp</code> </p>