原创 ifreq結構定義在/usr/include/net/if.h,用來配置ip地址,激活接口,配置MTU等接口信息的。

ifreq結構定義在/usr/include/net/if.h,用來配置ip地址,激活接口,配置MTU等接口信息的。 ***********************************************************

原创 linux sock_raw原始套接字編程 (轉!精!)

sock_raw原始套接字編程可以接收到本機網卡上的數據幀或者數據包,對與監聽網絡的流量和分析是很有作用的.一共可以有3種方式創建這種 socket 1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPR

原创 linux socket UDP編程發送廣播

#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<sys/types.h>#include<netinet/in.h>#incl

原创 socket_淺談發送廣播包雜記

一,使用socket發送廣播包的方法: 1,sock = socket(AF_INET,SOCK_DGRAM,0);構建upd套接字 setsockopt(sock, SOL_SOCKET, SO_BROADCAST,(char*)&b

原创 [轉載]OPNET中常用函數

1、與調度相關: (1)Evhandle  op_intrpt_schedule_self(op_sim_time()+ 仿真推進的時間T,中斷碼),爲調用進程調度一個自中斷。通過調用它,你可以設置在何時產生一次中斷,然後針對中斷類型,

原创 Linux c獲取IP報文

#include <stdio.h> #include <string.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/ip.h> #include

原创 inux C 獲取與修改IP地址

//setip.h #ifndef _INCLUDE_SETIP_H_ #define _INCLUDE_SETIP_H_     //設置IP地址 /* * 函數名稱 : int setip(char *ip) * 函數功能

原创 可重入函數與不可重入函數(轉)

轉自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用於多任務環境中,一個可重入的函數簡單來說就是可以被中斷的函數,也就是說,可以在這個函數執行的任何時刻

原创 linux下 獲取本機網關

#include <stdio.h>#include <string.h>#include <unistd.h>#include <net/if.h>#include <sys/ioctl.h>#include <sys/types

原创 Nucleus學習

TCD_Priority_List : 相同優先級任務的鏈表。 TCT_Build_Task_Stack 這個函數是根據arm平臺thumb模式下填充arm的15個寄存器。 ; Build an initial stack f

原创 linux下 獲取本機ip地址和掩碼地址

#include <stdio.h>#include <string.h>#include <unistd.h>#include <net/if.h>#include <sys/ioctl.h>#include <sys/types.h

原创 [轉載]深入分析 Linux 內核鏈表

楊沙洲 ([email protected])國防科技大學計算機學院   簡介: 本文詳細分析了 2.6.x 內核中鏈表結構的實現,並通過實例對每個鏈表操作接口進行了詳盡的講解。   標記本文!   發佈日期: 2004 年 8 月 0

原创 用ioctl獲得本地ip地址

用ioctl獲得本地ip地址時要用到兩個結構體ifconf和ifreq,它們對於大多數人來說都是比較陌生的,這裏給大家一種比較簡單的理解方法,當然只一種幫助理解的方法,在描述中可能會有一些地方與真實定義有所出入,僅供參考. 首先先認識一

原创 CSMA/CD 和 CSMA/CA 之原理

CSMA/CD    CSMA/CD(Carrier Sense Multiple Access/Collision Detect)  即載波監聽多路訪問/衝突檢測方法在以太網中,所有的節點共享傳輸介質。如何保證傳輸介質有序、高效地爲許多

原创 5、 java 編寫程序拷貝一個文件, 儘量使用效率高的方式.

一、要完成這個程序需要了解的知識點: 1、編寫簡單的java程序,比如hello world ---廢話了。。。。哈哈 2、瞭解java的文件操作 3、瞭解java的buffer操作 4、對文件操作的一些異常處理點:1、源文件不能讀取到的