【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种tcp套接字扩展选项设置方法、系统、设备及存储介质。
技术介绍
1、目前,linux(开源电脑操作系统内核)系统在对tcp(transmission controlprotocol,传输控制协议)连接进行参数调优时,通常会提供setsockopt函数(用于任意类型、任意状态套接口的选项设置)接口用以对具体的每个tcp连接进行设置。例如,通过调用setsockopt函数,使用tcp_congestion选项设置tcp连接所使用的拥塞控制算法,使用tcp_keepintvl选项设置tcp连接的心跳间隔,使用tcp_nodelay设置关闭nagle算法。根据实际的tcp连接功能需求,在网络编程阶段,只需要在linux内核中找到相应的tcp套接字选项,即可进行相应的tcp连接设置,以实现相应的tcp连接功能。
2、但是,setsockopt函数支持的tcp套接字选项数量在linux内核代码发版时就已经固定写入代码中,即linux内核仅支持对代码中已有的tcp套接字选项进行设置,其tcp套接字选项设
...【技术保护点】
1.一种TCP套接字扩展选项设置方法,其特征在于,包括:
2.根据权利要求1所述的TCP套接字扩展选项设置方法,其特征在于,在所述基于用户进程打开系统内核预创建的虚拟文件之前,还包括:
3.根据权利要求2所述的TCP套接字扩展选项设置方法,其特征在于,所述内核模块通过系统内核支持的可插拔形式安装至系统内核。
4.根据权利要求1所述的TCP套接字扩展选项设置方法,其特征在于,所述参数修改信息包括所述待修改TCP连接的文件描述符、待修改参数标识以及目标变量值。
5.根据权利要求4所述的TCP套接字扩展选项设置方法,其特征在于
...【技术特征摘要】
1.一种tcp套接字扩展选项设置方法,其特征在于,包括:
2.根据权利要求1所述的tcp套接字扩展选项设置方法,其特征在于,在所述基于用户进程打开系统内核预创建的虚拟文件之前,还包括:
3.根据权利要求2所述的tcp套接字扩展选项设置方法,其特征在于,所述内核模块通过系统内核支持的可插拔形式安装至系统内核。
4.根据权利要求1所述的tcp套接字扩展选项设置方法,其特征在于,所述参数修改信息包括所述待修改tcp连接的文件描述符、待修改参数标识以及目标变量值。
5.根据权利要求4所述的tcp套接字扩展选项设置方法,其特征在于,所述根据所述参数修改命令修改所述待修改tcp连接的套接字数据结构,包括:
6.根据权利要求1-5任一所述的tcp套接字扩展选项设置方法,其特征在于,在根据所述参数修改命令修改所述待修...
【专利技术属性】
技术研发人员:李正堂,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。