发明名称 在Linux内核中实现WinSock2的AcceptEx机制的方法
摘要 本发明涉及一种在Linux内核中实现WinSock2的AcceptEx机制的方法,1)、为Linux内核增加一个新的系统调用accept_into(),这个系统调用比accept()多一个参数,把给定用作“连接端口”的Socket文件号传入内核。2)、在系统调用accept_into()中不创建新的Socket,而改成根据作为参数从应用程序传下来用作“连接端口”的Socket文件号找到其socket数据结构,并将其传给底层协议的accept函数。本发明有益的效果是:本发明提供了一种方法,使得可以在Linux内核中实现AcceptEx()机制,既使用到这个机制的Windows服务器应用有可能在Linux上运行,也提高了服务器的效率。
申请公布号 CN102073531B 申请公布日期 2013.07.31
申请号 CN201010622296.2 申请日期 2010.12.29
申请人 浙大网新科技股份有限公司 发明人 金涛;王承志;毛德操
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 杭州九洲专利事务所有限公司 33101 代理人 陈继亮
主权项 一种在Linux内核中实现WinSock2的AcceptEx机制的方法,其特征在于:1.1)为Linux内核增加一个新的系统调用accept_into(),这个系统调用比accept()多一个参数,把给定用作“连接端口”的Socket文件号传入内核;1.2)在系统调用accept_into()中不创建新的Socket,而改成根据作为参数从应用程序传下来用作“连接端口”的Socket文件号找到其socket数据结构,并传给底层协议的accept函数。
地址 310007 浙江省杭州市天目山路226号12楼
您可能感兴趣的专利