PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
LinuxDev
]
討論串
[問題] 請問應用程式如何取得網路裝置
共 5 篇文章
排序:
最舊先
|
最新先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#1
[問題] 請問應用程式如何取得網路裝置
推噓
0
(0推
0噓 1→
)
留言
1則,0人
參與
,
最新
作者
ILYUJING
(蟹)
時間
17年前
發表
(2007/10/18 20:33)
,
編輯
資訊
3篇文章回應此文
3
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
我想在user-space下利用ioctl取得網路裝置的資訊. ioctl的系統呼叫如下:. int ioctl( int fd, int cmd, ...);. 關於fd我應該怎麼取得?. 我的意思是我怎麼在應用程式下開啟網路裝置?. 以及我需要include哪些lib?. #include<st
#2
Re: [問題] 請問應用程式如何取得網路裝置
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
kaichan
(呈呈)
時間
17年前
發表
(2007/10/19 10:15)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
fd -> socket descriptot. #include <sys/types.h>. #include <sys/socket.h>. fd = socket(domain, type, proctol);. ref. "man socket". #include <sys/iotcl.
#3
Re: [問題] 請問應用程式如何取得網路裝置
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
origo
(補習班版在哪兒啊,告訴我)
時間
17年前
發表
(2007/10/19 13:58)
,
編輯
資訊
1篇文章回應此文
1
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
據我的了解和看過的寫法,. fd的部分,只要隨便contruct的一個就行啦,. 不管是TCP, UDP,RAW都可以,. 重點是在 struct ifreq data中你要指定查詢interface的名稱,. 例如 : eth0,. 再利用cmd去指定要查詢的項目就可以啦.. 例如 : SIOCG
#4
Re: [問題] 請問應用程式如何取得網路裝置
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
piimaila
(haha)
時間
17年前
發表
(2007/10/19 16:55)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
基本上. 建議你去參考現有的工具如. ethtool 的原始碼 內容非常的完整. 把你要的剪貼一下就可以了. 去google 打一下. ethtool-2-1tr.src.rpm. 就可以找到檔案了. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 220.128.252.13
#5
Re: [問題] 請問應用程式如何取得網路裝置
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
ILYUJING
時間
17年前
發表
(2007/10/20 14:30)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
很感謝origo和各位板友的資訊. 我依照origo的方式查詢了struct ifreq的結構型態. (可參考../include/linux/if.h
..表示核心原始碼程式的目錄
). 並將interface的名稱(假設是eth3)傳給ifreq的資料成員(data member), 如下:.
st
(還有341個字)
首頁
上一頁
1
下一頁
尾頁