原创 SSL編程- 簡單函數介紹

SSL編程 OpenSSL是一個開放源代碼的SSL協議的產品實現,它採用C語言作爲開發語言,具備了跨系統的性能。調用OpenSSL的函數就可以實現一個SSL加密的安全數據傳輸通道,從而保護客戶端和服務器之間數據的安全。 頭文件: #inc

原创 關於 sshd_config 配置文件 說明

# 1. 關於 SSH Server 的整體設定,包含使用的 port 啦,以及使用的密碼演算方式 Port 22          # SSH 預設使用 22 這個 port,您也可以使用多的 port !              

原创 linux下無線網卡的ioctl接口命令

在linux系統當中通過使用ioctl函數可以獲取,或者設置wifi相關的硬件信息 #include<unistd.h> #include<sys/ioctl.h> int ioctl( int fd, int request,.../

原创 tcp多線程併發服務器

tcp多線程併發服務器 多線程服務器是對多進程服務器的改進,由於多進程服務器在創建進程時要消耗較大的系統資源,所以用線程來取代進程,這樣服務處理程序可以較快的創建。據統計,創建線程與創建進程要快 10100 倍,所以又把線程稱爲“輕量級”

原创 原始套接字編程

一、套接字概述 原始套接字編程和之前的 UDP 編程差不多,無非就是創建一個套接字後,通過這個套接字接收數據或者發送數據。區別在於,原始套接字可以自行組裝數據包(僞裝本地 IP,本地 MAC),可以接收本機網卡上所有的數據幀(數據包)。

原创 多播

一、概述 單播用於兩個主機之間的端對端通信,廣播用於一個主機對整個局域網上所有主機上的數據通信。單播和廣播是兩個極端,要麼對一個主機進行通信,要麼對整個局域網上的主機進行通信。實際情況下,經常需要對一組特定的主機進行通信,而不是整個局域網

原创 原始套接字實例:MAC 頭部報文分析

一、前導 通過http://blog.csdn.net/u013711616/article/details/52641113得知,我們可以通過原始套接字以及 recvfrom( ) 可以獲取鏈路層的數據包,那我們接收的鏈路層數據包到底長

原创 Linux ifconfig 命令介紹

Linux系統查看網絡工具ifconfig(interfaces config)。通常需要以root身份登錄或使用sudo以便在Linux機器上使用ifconfig工具。依賴於ifconfig命令中使用一些選項屬性,ifconfig工具不

原创 解決sleep延時阻塞程序主線程,造成程序未響應問題方案

延時是以ms爲單位,在計數時要加以注意 1,頭文件 //Download by http://www.NewXing.com #ifndef _XSLEEP_H_ #define _XSLEEP_H_ void XSleep(int n

原创 廣播

概述 廣播,起到的作用就是廣而告之,就是讓在一定區域裏(局域網)面的所有人知道,這就是廣播。 那麼在網絡中的廣播又是什麼樣子的呢? 網絡上的廣播指:由一臺主機向該主機所在子網內(同一個局域網)的所有主機發送數據的方式。如下圖的 1 號主機

原创 Qt淺談之一:內存泄漏(總結)

一、簡介 Qt內存管理機制:Qt 在內部能夠維護對象的層次結構。對於可視元素,這種層次結構就是子組件與父組件的關係;對於非可視元素,則是一個對象與另一個對象的從屬關係。在 Qt 中,在 Qt 中,刪除父對象會將其子對象一起

原创 原始套接字分析

一, 標準套接字: 通常情況下程序員接所接觸到的套接字(Socket)爲兩類: (1)流式套接字(SOCK_STREAM):一種面向連接的 Socket,針對於面向連接的TCP 服務應用; (2)數據報式套接字(SOCK_DGRAM)

原创 tcp多進程併發服務器

一、tcp併發服務器概述 一個好的服務器,一般都是併發服務器(同一時刻可以響應多個客戶端的請求)。併發服務器設計技術一般有:多進程服務器、多線程服務器、I/O複用服務器等。 二、多進程併發服務器 在 Linux 環境下多進程的應用很多,其

原创 淺談標準I/O緩衝區

標準I/O庫提供緩衝的目的是儘可能地減少使用read和write調用的次數。它也對每個I/O流自動地進行緩衝管理,從而避免了應用程序需要考慮這一點所帶來的麻煩。不幸的是,標準I/O庫最令人迷惑的也是它的緩衝。 標準I/O提供了三種類型的緩

原创 LAN、WAN、WLAN、VLAN 和 VPN 的區別

局域網(Local Area Network,LAN) 是指在某一區域內由多臺計算機互聯成的計算機組。一般是方圓幾千米以內。局域網可以實現文件管理、應用軟件共享、打印機共享、工作組內的日程安排、電子郵件和傳真通信服務等功能。局域網是封閉