iT邦幫忙

tcp相關文章
共有 22 則文章
鐵人賽 SideProject30 DAY 28

技術 [Day 28] 閑的沒事 - Fragmentation TCP

Code 使用Dail發送tcp封包Payload暫定長度1360 package main import ( "fmt" &quot...

鐵人賽 自我挑戰組 DAY 24

技術 [Day 24] 網路常識 - (10) TCP connection 沒有你想像的簡單! 細談大量 TCP 連結的效能問題和資安問題

在建立 TCP connection 時,實際情況不是發出一個 request,server 就會馬上處理,可能同時還有許多 user 想建立 TCP conn...

鐵人賽 自我挑戰組 DAY 23

技術 [Day 23] 網路常識 - (9) 為什麼要知道 TCP 四次握手終止?四次握手過程為何?

為什麼比建立連結時多了一次 handshake ? 多了一次 handshake 的主要差別在 Server 發送 segment 時,把 FIN segme...

鐵人賽 自我挑戰組 DAY 22

技術 [Day 22] 網路常識 - (8) 為什麼要知道 TCP 三次握手?三次握手過程為何?

為什麼知道 TCP handshake 很重要? 前端面試必考 知道 TCP handshake 過程很複雜,每次建立所要花的時間和代價都很大,可以的話盡量減...

鐵人賽 自我挑戰組 DAY 21

技術 [Day 21] 網路常識 - (7) 在學習 TCP 三次握手前,先來了解 TCP 和 Transport layer 在網路世界的重要性吧! (待補)

Transport layer 在網路世界的傳輸中,有 OSI model 跟 TCP/IP model,其中,在這兩個 model 中,包含了一個 Trans...

鐵人賽 Software Development DAY 5

技術 Day 5 - TCP (傳輸控制協議)

TCP (Transmission Control Protocol,傳輸控制協議),位於傳輸層的協議,它是一種可以保證你資料安全傳輸的協議,建立安全的連線、保...

技術 解決TCP傳輸黏包的問題(以Python為例)

原理和我那篇C#相同只是因為Python的編碼工具和C#差異挺大的,所以實作細節上不太一樣 Server.py import socket import thr...

技術 解決TCP傳輸黏包的問題(以C#為例)

因為TCP是基於Stream的方式傳輸,所以會有封包沾黏或讀取不完全的問題解決方式就是在封包最前面附帶資料長度的資訊這個解決方法是不管什麼程式語言都能適用 在這...

鐵人賽 DevOps DAY 20

技術 你知道 Linux 如何處理網路封包嗎? - 以 socket programming 為例

本文目標: 認識(或複習)socket programming 了解 Linux 如何接收/發送封包 Recap: socket programming...

鐵人賽 自我挑戰組 DAY 4
網路的架構&各種應用 系列 第 4

技術 Day4 - TCP/UDP

TCP/UDP是什麼? 這兩種都是常見的網路協定,雖然同樣都是傳送資料,但在性質上卻有很大的不同。 TCP(傳輸控制協定): 為了保證不會有封包遺失的狀況...

技術 企業資料通訊Week7 (2) | rdt(reliable data transfer)[下]

rdt3.0 rdt3.0 開始考慮到packet loss的情形,它怎麼解決呢?喔喔~原來是採用"倒數計時"的方式,sender每送一個封...

技術 網路是怎樣連接的(九)TCP的性能優化(下)

思考重點 流量控制的原理以及實現目的? 壅塞控制的原理以及實現目的? 核心知識 流量控制 流量控制的目的在上一篇中有提到,是為了防止接收方大量且無節制的...

技術 網路是怎樣連接的(八)TCP的性能優化(上)

思考重點 TCP具有那些性能優化機制? 滑動窗口的特色? 滑動窗口發生丟包怎麼辦? 核心知識 一系列的優化機制 起初的TCP採用一問一答模式,也就是說發...

技術 企業資料通訊Week4 (1) | Socket &TCP & UDP

Socket 是甚麼? 遠在兩邊(在同一台機器也是可以)的兩個程序(process)互相傳遞訊息就是inter-process communication (簡...

技術 網路是怎樣連接的(七)TCP的交互(下)

思考重點 TCP如何確認對方收到消息? 訊息收發中的頭部消息變化? 關閉連接操作? 核心知識 封包的收發 當使用connect()完成雙方的通訊連接後,...

技術 網路是怎樣連接的(六)TCP的交互(上)

思考重點 調用socket後協議棧內部發生什麼事? 協議棧是如何看待套接字的? TCP如何發起連線? 核心知識 雙方溝通的控制消息 繼上一章介紹了應...

鐵人賽 Software Development DAY 9

技術 [Python 爬蟲這樣學,一定是大拇指拉!] DAY09 - TCP / UDP

本篇將簡單介紹 TCP 與 UDP,藉由介紹兩者的差異,來解釋為何 TCP 為什麼會比較耗時間,然而如何有效利用時間也是爬蟲程式規劃的重點之一。之後也會在實戰篇...

鐵人賽 Software Development DAY 21

技術 [知識篇]網路通訊協定 - TCP & UDP

了解日常中,最為常見得兩種傳輸層協議,他們提供了應用間傳遞資料更好的控制,包括建立及取消傳送還有流程控制/錯誤處理...等,借此機會,了解TCP與UDP間的功用...

鐵人賽 Modern Web DAY 16
前端開發 30 個問題 系列 第 16

技術 How browser works (3) - TCP/IP model

前言2020 秋天,我將用 30 天的時間,來嘗試回答和網路前端開發相關的 30 個問題。30 天無法一網打盡浩瀚的前端知識,有些問題可能對有些讀者來說相對簡...

技術 如何使用 tcp traceroute 指令呢?

當您要查看本地位置到某台機器 IP 特定端口的路由追蹤時,您會發現使用一般的 traceroute 指令是無法追蹤特定端口的。這個時候就可以使用 tcp tra...

技術 筆記一下學習網路五層#2.7

Socket Programming: Creating Network Applications 複習一下當我們建立一個network application...

鐵人賽 DAY 9
Ubuntu的學習之旅 系列 第 9

技術 Ubuntu Linux學習之旅(九)設定Ubuntu Linux網路

上次介紹Ubuntu Linux Server服務的安裝 但是前提是要當Linux Server最好IP必須設定為固定 這樣使用者或是Client端才方便連繫...