由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 有没有什么网络函数能够
相关主题
How to see the content of a library file[转载] 请问DATAGRID里的BOUNDCOLUMN HEADER可以又有TEXT又有
菜鸟求助:怎么自动include header file?size of structure
url header问题A function can be history-sensitive??????
ask a question about compile shared library using libtoolQuestion about
which header file declares ntohs() in c++ ?Question about friend in C++
HTTP Error 403最初级的白痴C++问题
问问几个软件公司所用的编程语言 (转载)一道面试怪题C++. (转载)
Re: How to write this makefile?how to include header file in other directory?
相关话题的讨论汇总
话题: ip话题: 网络函数话题: 地址话题: 本地话题: 机器
进入Programming版参与讨论
1 (共1页)
T**S
发帖数: 319
1
【 以下文字转载自 Linux 讨论区 】
发信人: TINS (TINS), 信区: Linux
标 题: 有没有什么网络函数能够
发信站: BBS 未名空间站 (Thu Sep 30 19:21:24 2010, 美东)
返回连接一个地址所用的本地网卡地址。比如说,如果要从这个机器发送数据到1.2.3.
4,那么这个机器将使用什么本地地址作为数据的source ip?
thanks.
D*****r
发帖数: 6791
2
网络函数是什么意思?
是说system call么?我帮你google了一下,好像可以用ioctl
http://cplus.kompf.de/artikel/macaddr.html#second

3.

【在 T**S 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: TINS (TINS), 信区: Linux
: 标 题: 有没有什么网络函数能够
: 发信站: BBS 未名空间站 (Thu Sep 30 19:21:24 2010, 美东)
: 返回连接一个地址所用的本地网卡地址。比如说,如果要从这个机器发送数据到1.2.3.
: 4,那么这个机器将使用什么本地地址作为数据的source ip?
: thanks.

T**S
发帖数: 319
3
不是的. 比如说你的机器上有两个网卡, 各有一个地址. 现在如果你要送数据到, 比如
www.google.com, 那么你发出来的数据将使用那个本地地址作为source address呢? IP
header中的一些field, 是由系统自动设定的. 当然有些field可以通过setsockopt()
来设置或getsockopt()来查询, 但souorce IP是系统根据routing table中的路由来设
置的. 现在的问题就是如何能知道到底系统选择的是哪个本地地址.
机器上可能有多个网卡, 而且每个都可能有许多IP aliases, routing table 也可能很
复杂, 所以才有这个问题.

【在 D*****r 的大作中提到】
: 网络函数是什么意思?
: 是说system call么?我帮你google了一下,好像可以用ioctl
: http://cplus.kompf.de/artikel/macaddr.html#second
:
: 3.

t****t
发帖数: 6806
4
not getsockname()?

IP

【在 T**S 的大作中提到】
: 不是的. 比如说你的机器上有两个网卡, 各有一个地址. 现在如果你要送数据到, 比如
: www.google.com, 那么你发出来的数据将使用那个本地地址作为source address呢? IP
: header中的一些field, 是由系统自动设定的. 当然有些field可以通过setsockopt()
: 来设置或getsockopt()来查询, 但souorce IP是系统根据routing table中的路由来设
: 置的. 现在的问题就是如何能知道到底系统选择的是哪个本地地址.
: 机器上可能有多个网卡, 而且每个都可能有许多IP aliases, routing table 也可能很
: 复杂, 所以才有这个问题.

1 (共1页)
进入Programming版参与讨论
相关主题
how to include header file in other directory?which header file declares ntohs() in c++ ?
一个简单的小问题HTTP Error 403
template class instantiation问题问问几个软件公司所用的编程语言 (转载)
auto_ptr_array.h 疑问Re: How to write this makefile?
How to see the content of a library file[转载] 请问DATAGRID里的BOUNDCOLUMN HEADER可以又有TEXT又有
菜鸟求助:怎么自动include header file?size of structure
url header问题A function can be history-sensitive??????
ask a question about compile shared library using libtoolQuestion about
相关话题的讨论汇总
话题: ip话题: 网络函数话题: 地址话题: 本地话题: 机器