• TCP输入 之 tcp_v4_rcv


    tcp_v4_rcv函数为TCP的总入口,数据包从IP层传递上来,进入该函数;其协议操作函数结构如下所示,其中handler即为IP层向TCP传递数据包的回调函数,设置为tcp_v4_rcv;

    1 static struct net_protocol tcp_protocol = {
    2     .early_demux    =    tcp_v4_early_demux,
    3     .early_demux_handler =  tcp_v4_early_demux,
    4     .handler    =    tcp_v4_rcv,
    5     .err_handler    =    tcp_v4_err,
    6     .no_policy    =    1,
    7     .netns_ok    =    1,
    8     .icmp_strict_tag_validation = 1,
    9 };

    在IP层处理本地数据包时,会获取到上述结构的实例,并且调用实例的handler回调,也就是调用了tcp_v4_rcv;

  • 相关阅读:
    js原生实现div渐入渐出
    js刷新界面前事件onbeforeunload
    js手机短信验证
    scroll滚动条样式修改
    省市区三级联动
    js this的含义以及讲解
    炫酷实用的CSS3代码垂直手风琴菜单
    机器学习初探(手写数字识别)HOG图片
    机器学习初探(手写数字识别)matlab读取数据集
    Google B4网络阅读记录(翻译)
  • 原文地址:https://www.cnblogs.com/wanpengcoder/p/11751763.html
Copyright © 2020-2023  润新知