<div class="dp-highlighter bg_cpp">
<div class="bar">
<div class="tools">
[cpp]?<a class="ViewSource" title="view plain" href="http://blog.csdn.net/geekcome/article/details/7545855">view plain<a class="CopyToClipboard" title="copy" href="http://blog.csdn.net/geekcome/article/details/7545855">copy
?
- ?
-
- ??
-
- ??????unsigned?flags)??
-
- ????(udp_sendto(sk,?buff,?flags,?NULL,?0));??
-
udp_send()函数完成sk_buff结构相应的设置和报头的填写后会调用udp_send()来发送数据。具体的实现过程后面会详细分析。
而在udp_send()函数中,最后会调用ip_queue_xmit()函数,将数据包下放的网络层。
下面是udp_prot定义:
<div class="dp-highlighter bg_cpp">
<div class="bar">
<div class="tools">
[cpp]?<a class="ViewSource" title="view plain" href="http://blog.csdn.net/geekcome/article/details/7545855">view plain<a class="CopyToClipboard" title="copy" href="http://blog.csdn.net/geekcome/article/details/7545855">copy
?
- ????sock_wmalloc,??
-
- ????sock_wfree,??
-
- ????sock_rspace,??
-
- ????udp_close,??
-
- ????udp_write,??
-
- ????udp_recvfrom,??
-
- ????udp_connect,??
-
- ????ip_queue_xmit,??
- ????NULL,??
- ????udp_rcv,??
-
- ????udp_ioctl,??
-
- ????ip_getsockopt,??
-
- ????0,??
-
- ????,??
-
- };??
(编辑:应用网_丽江站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|