linux系統調用原理,linux網絡系統調用,Linux網絡系統調用接口--待續

 2023-10-20 阅读 26 评论 0

摘要:[內核版本:linux-2.6.30]Linux網絡系統調用接口其定義在:linux/net/socket.clinux系統調用原理,其中主要的接口,如下所示。1. socketFunction:shell如何登錄到另一服務器?Definition: SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol)

[內核版本:linux-2.6.30]

Linux網絡系統調用接口其定義在:linux/net/socket.c

linux系統調用原理,其中主要的接口,如下所示。

1. socket

Function:

shell如何登錄到另一服務器?Definition: SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol)

Process: socket_create --> __socket_create -->?sock_alloc --> 回調(pf->create) --> socket_map_fd

其中對應的pf->create對應的協議不同,其操作函數不用。

docker創建網絡的命令。==> AF_INET = PF_INET ==> inet_create (net/ipv4/af_inet.c)

==>

2. bind

不同系統間如何調用接口。Fuction: Bind a name to a socket.

Definition: SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)

3. listen

程序接口和系統調用?Function:

Definition:?SYSCALL_DEFINE2(listen, int, fd, int, backlog) 4. accept

Function:

Definition:?SYSCALL_DEFINE3(accept, int, fd, struct sockaddr __user *, upeer_sockaddr, int __user *, upeer_addrlen)

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/152354.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息