当前位置: 技术问答>linux和unix
关于udp的问题
来源: 互联网 发布时间:2015-05-30
本文导语: 谁能告诉我struct sock(...){...}里面定义的作用? 另外,在编程的时候,一般用到的都是struct socket(...){...},但内核里面却经常用到struct sock.它们的具体作用和区别又是什么。 小弟真诚请教,希望高手给予指点。谢谢 ...
谁能告诉我struct sock(...){...}里面定义的作用?
另外,在编程的时候,一般用到的都是struct socket(...){...},但内核里面却经常用到struct sock.它们的具体作用和区别又是什么。
小弟真诚请教,希望高手给予指点。谢谢
另外,在编程的时候,一般用到的都是struct socket(...){...},但内核里面却经常用到struct sock.它们的具体作用和区别又是什么。
小弟真诚请教,希望高手给予指点。谢谢
|
我也不是什么高手~!真的。我才大学毕业半年而已~!嘿嘿~~~
那个书是分上下册的,总共150元~!那个sock一下子也说不清楚的。慢慢看吧。我只能告诉你,sock与每一个用户态的socket是一一映射的关系。里面包含着很多与网络有关的信息。
顺便给你讲讲如何判断一个文件描述符fd是一个socket描述符还是一个一般的文件描述符。在linux里fd为一个整数,首先根据相应的任务(一般就是这个程序)找到一个文件结构表,这个是一个结构数组。其中fd项就是相应的文件结构。在找到entry。entry指向一个inode(索引接点)结构,在inode结构里,有一个表示fd的属性的域(具体的忘记了,就是一个区分fd类型的元素)。通过这里,和里面的一个union结构。union里为指向file,sock,等等结构的指针。
希望对你有点启发~!
嘿嘿~~~~
那个书是分上下册的,总共150元~!那个sock一下子也说不清楚的。慢慢看吧。我只能告诉你,sock与每一个用户态的socket是一一映射的关系。里面包含着很多与网络有关的信息。
顺便给你讲讲如何判断一个文件描述符fd是一个socket描述符还是一个一般的文件描述符。在linux里fd为一个整数,首先根据相应的任务(一般就是这个程序)找到一个文件结构表,这个是一个结构数组。其中fd项就是相应的文件结构。在找到entry。entry指向一个inode(索引接点)结构,在inode结构里,有一个表示fd的属性的域(具体的忘记了,就是一个区分fd类型的元素)。通过这里,和里面的一个union结构。union里为指向file,sock,等等结构的指针。
希望对你有点启发~!
嘿嘿~~~~
|
内核和应用程序完全两码事。