Java Socket 通訊實戰:Swing Client + 多執行緒 Server 架構
完整示範基於 ServerSocket/Socket 的雙向文字通訊系統。Client 使用 Swing GUI,Server 以單執行緒迴圈回應(可擴充為多執
Java Socket 程式設計入門:Server/Client/Applet 三端完整範例
經典 TCP Socket 教學範例:Server 監聽 port 5000,發送歡迎訊息;Application Client 與 Applet Client
Java Socket 經典範例:Echo Server/Client 完整實作與運行指南
前言:最小可行性網路程式 Echo 服務是網路程式設計的「Hello World」。伺服端接收客戶端傳送的文字,原樣回傳 (加前綴 Echo: ),直到雙方約定
Java 實作網路中國象棋室 (一):登入驗證與事件驅動架構設計
專案概覽 網路中國象棋室包含伺服端應用程式與客戶端 Applet。伺服端負責用戶認證、大廳/桌子狀態管理、走棋/聊天訊息路由;客戶端負責棋盤渲染(雙緩衝)、走法
Java 實作網路中國象棋室 (二):伺服端核心邏輯與協定設計深度解析
專案架構回顧 本系列採用客戶端 Applet (棋盤渲染/走法判斷/用戶操作) + 伺服端 Java Application (狀態機/訊息路由/房間管理) 架
Java UDP 程式設計完整指南:DatagramSocket/DatagramPacket 實戰與最佳實務
前言:何時選擇 UDP? UDP (User Datagram Protocol) 是無連線、不可靠、無序的傳輸層協定。雖缺乏 TCP 的可靠性保證,但其低延遲
JXTA 內容中心聊天軟體專案需求分析:去中心化 P2P 即時通訊架構設計
專案背景與願景 本專案旨在基於 JXTA (Juxtapose) P2P 協定平台 開發一套無中央伺服器的即時通訊軟體。核心理念為「以內容為中心」:使用者透過廣
Java 實作 SMTP 郵件發送器:從 Socket 到 MIME 完整實戰
不依賴 JavaMail API,直接基於 Socket 與 SMTP 協議(RFC 5321)手寫郵件發送類。支援 AUTH LOGIN 認證、多收件人、自定
Java Socket 程式設計入門 (一):從 OSI 模型理解 Socket 定位與 TCP/UDP 選型
前言:為什麼要學 Socket? Socket 是網路通訊的基礎抽象。無論你開發即時聊天、微服務 RPC、物聯網裝置通訊,底層都離不開 Socket。Java
Java 應用程式透過 Proxy 存取網路完整指南
前言:企業網路環境下的必修課 絕大多數企業為安全考量,內部網路不直接連通公網,需透過 Proxy Server (代理伺服器) 轉發 HTTP/HTTPS/FT
Java I/O 效能深度解析 (下):量化模型驗證 NIO 萬倍優勢
Connection 註冊與處理細節補充 SelectionKey 與 Attachment 機制 SelectionKey 是 Channel 向 Selec
Java I/O 效能深度解析 (上):從阻塞 I/O 到 NIO 的架構演進
前言:為什麼需要新的 I/O 模型? 在 Java 1.4 之前,標準 I/O (java.io) 採用阻塞模型:每個連線佔用一條執行緒。當連線數增長至數百上千
Java Socket 通訊入門:從簡單 Echo Server/Client 理解雙向傳輸
前言 Socket 是網路程式設計的基石。本文透過一組極簡的 Echo Server (伺服端) 與 Echo Client (客戶端) 範例,示範 Java
Java 實作 Netcat (nc) 功能:打造一個圖形化 Socket 測試工具
前言 在網路除錯與測試中,nc (Netcat) 是一把瑞士軍刀,能輕鬆建立 TCP/UDP 連線、傳送資料、掃描埠口。若想在 Java 環境中擁有同樣能力,並
Java 網路編程隱藏寶藏:URLConnection 輕量級 HTTP 客戶端
許多開發者一提到網路通訊就直奔 Socket,其實 java.net.URLConnection 封裝了 HTTP 協議細節,幾行代碼即可完成 GET/POST
Java 物件序列化實現 Socket 傳輸完整範例
利用 ObjectOutputStream/ObjectInputStream 可直接在 Socket 連線上傳遞 Java 物件。核心要求:傳輸的類必須實作
Java Comm API 實戰:通過串口控制手機發送短信完整指南
背景與動機 手機發短信:輸入慢、存儲少、功能受限。 網關發送 (126/新浪/網關租用):需聯網、成本高、隱私風險。 數據線 + Java Comm API
Java Socket 進階控制:TCP 選項深度解析與性能調優實戰
前言:默認配置往往不是最優解 Java Socket / SocketChannel 提供了豐富的 set/get 選項方法,直接映射內核 setsockopt