原创 Openwrt的uci操作

uci操作命令參數如下: 命令1:uci batch  說明:進入uci命令操作模式,與在終端操作的區別是,操作不需要加uci前綴。該模式下,只能識別uci命令; 如下面的:changes system 命令2:uci e

原创 mwan3實現負載均衡分析

使用的配置環境:openwrt的x86系統;每個接口都是獨立的網口,局域網中,擁有唯一的mac地址; 1.配置多wan口; (1).在/etc/config/network中,配置對應網口的信息,這裏我將eth1配置成wan1了;注意:m

原创 openwrt使用靜態html做web界面

目前官網openwrt系統集成的web界面,使用luci和luci2,關於luci和luci2的不同,可參見下面鏈接,作者介紹的很詳細: http://blog.csdn.net/wdsfup/article/details/51024

原创 服務器使用環形緩衝區處理接收數據

(一).前言 通信過程中,對接收數據,若是網絡環境糟糕,會出現多個數據包同時到達; 在recv 讀取數據時,一般讀取固定長度的數據,可能出現讀出下圖,讀出不完整數據包的情況,若是直接處理,數據不完整,若是忽略,那麼下次讀取的時候,讀

原创 linux下文件操作

fopen、fclose、fwrite、fread(下文簡稱”前者”)與open、close、write、read(下文簡稱“後者”)的區別和各自的使用 區別: 1.前者是C標準I/O庫函數,後者位於C標準庫的I/O緩衝區的底層稱爲無緩衝

原创 Tomcat上部署Wifidog認證服務器

前言:這個服務器的搭建只是爲了瞭解wifidog與認證服務器的具體交互過程,在搭建商用認證服時,需要有所改進。 關於wifidog認證的流程,下面幾篇博客介紹的很不錯: http://blog.csdn.net/huithe/articl

原创 獲取網口名稱和mac地址

下面介紹兩種方法獲取網口名字和其對應的mac地址: 1.通過socket方式獲取: 代碼如下:此代碼只能獲取到網口的名字 2.讀網卡信息的文件 文件路徑:/sys/class/net/ 實現代碼如下:

原创 setsockopt和getsockopt參數說明和使用

說明:setsockopt和getsockopt用於設置和獲取通信棧上所有層上的選項; 頭文件: #include <sys/types.h> #include <sys/socket.h> 函數原型: int setsockopt(