Visual C# 網路程式設計之 TCP(三):TcpListener 伺服器端程式設計完整指南
從 NetworkStream 到資料收發 取得 NetworkStream 後,即可使用標準 Write/Read 方法進行資料傳輸。伺服器端採用 TcpLi
Visual C# 網路程式設計之 TCP(四):完整雙機通訊範例 — 用戶端與伺服器端原始碼
實作目標:簡易雙機聊天雛形 用戶端主動連線伺服器、發送訊息;伺服器監聽連線、接收並顯示訊息。此為開發 C# 版聊天室的核心基礎。 用戶端核心程式碼:SendM
用 Visual C# 實作 ICMP 協議與 Ping 功能(一):ICMP 協議介紹與 Ping 指令基礎
什麼是 ICMP? ICMP (Internet Control Message Protocol,網際網路控制訊息協定) 與 IP 協議同層,主要用於傳遞錯誤
用 Visual C# 實作 ICMP 協議與 Ping 功能(二):Ping 原理、IP 封包與 ICMP 封包關係
Ping 命令基於 ICMP 協議 ICMP (Internet Control Message Protocol) 屬於 TCP/IP 協議族網路層協議,主要
用 Visual C# 實作 ICMP 協議與 Ping 功能(四):ICMP 封包結構與 IcmpPacket 類別設計
Ping 執行的三大關鍵步驟 定義 ICMP 封包結構 (對應 RFC 792) 客戶端發送 封裝 ICMP Echo Request 的 IP 封包 客戶端
用 Visual C# 實作 ICMP 協議與 Ping 功能(六):專案建立與 WinForms 介面設計
建立「Visual C# 實作 Ping 命令」專案 啟動 Visual Studio .NET → 檔案 → 新增專案 專案類型:Visual C# 專案
用 Visual C# 實作 ICMP 協議與 Ping 功能(七):按鈕點擊事件完整發送/接收邏輯
button1_Click 核心流程:建立 Raw Socket → 組裝封包 → 發送 → 接收回應 → 計算 RTT 以下為完整事件處理程式碼 (已修正大小
用 Visual C# 實作 ICMP 協議與 Ping 功能(完結篇):IcmpPacket 類別與執行驗證
IcmpPacket 類別:封裝 ICMP 封包結構 在 Form1.cs 的 Main() 之後定義 IcmpPacket 類別,負責建構 ICMP 回顯請求
Visual C# 打造網路電腦樹狀圖(一):從 ADSI 與 System.DirectoryServices 談起
為什麼選擇 System.DirectoryServices? 撰寫網路應用程式時,開發者習慣想到 System.Net 與 System.Net.Socket
Visual C# 打造網路電腦樹狀圖(二):ADSI 基礎與 DirectoryEntry 實戰
DirectoryEntry 服務提供者與路徑識別碼 DirectoryEntry 類別支援多種目錄服務提供者,透過不同的路徑前綴(Provider Ident
Visual C# 打造網路電腦樹狀圖(三):元件初始化與介面佈局
手寫 InitializeComponent:掌控每一個元件細節 雖然 Visual Studio 設計器能自動產生程式碼,但手寫 InitializeComp
Visual C# 打造網路電腦樹狀圖(完結篇):雙擊展開查詢主機清單
實作 TreeView 雙擊事件:動態載入網域下的電腦節點 承接前文,我們已完成網域/工作群組的第一層樹狀結構。現在要在使用者雙擊某個網域節點時,即時查詢並展示
用 Visual C# 打造任務列通知視窗:從 QQ/MSN 風格浮動提示談起
前言:那些迷人的右下角彈窗 相信許多開發者都使用過 QQ、MSN 等即時通訊軟體。當好友上線或收到新訊息時,螢幕右下角總會優雅地滑出一個帶有皮膚的通知視窗,既不
Visual C# 任務列通知視窗(二):背景知識、Region 皮膚、無焦點顯示與雙重緩衝繪圖
通知視窗架構概述 一般視窗 + 位圖皮膚 = 通知視窗。皮膚透過 OnPaintBackground 繪製至客戶區,配合 FormBorderStyle.Non
Visual C# 任務列通知視窗(三):不規則視窗 Region、ShowWindow 無焦點顯示與拖曳模擬
無焦點顯示視窗:ShowWindow API .NET Form.Show() 會搶焦點,需呼叫 Win32 ShowWindow(hWnd, SW_SHOWN
C# 模擬滑鼠操作:SetCursorPos 與 mouse_event API 完整封裝指南
應用場景 巨集錄製/回放 (使用者操作重現) 自動化測試腳本 操作示範 Demo 程式 無障礙輔助工具 核心 Win32 API 1. SetCurso
Visual C# 彈出視窗攔截器(一):系統匣常駐、視窗狀態切換與核心架構
專案概述 自動偵測並關閉 IE 彈出視窗,常駐系統匣,定時掃描,支援熱鍵手動觸發。C# 實作比同類 C++ 方案在視窗查找上更高效。 涵蓋關鍵技術 系統匣
Visual C# 彈出視窗攔截器(二):最小化至系統匣、右鍵選單與 Timer 定時掃描
最小化至系統匣而非關閉 protected override void OnClosing(CancelEventArgs e) { e.Cancel