Linux网络协议栈
zhuyong006
这个作者很懒,什么都没留下…
展开
-
Linux网络编程之connect创建
在说connect调用之前,先简单看下 inet_aton,这个函数完成的是ip地址的转换,它是将一个IP地址转换为一个4字节的整数。ok,回到我们的connect函数,首先,connect是一个系统调用。如下: kernel\net\Socket.c SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,原创 2018-01-25 10:16:26 · 1496 阅读 · 0 评论 -
TCP-IP 用户态编程
前置: 手机端通过TCP发送(1-20)的数字到Linux下的主机,Linux的主机实现服务端的监听Linux服务端的IP地址是192.168.5.174,端口号:9999 1.手机客户端编程 tcp_client.c #include #include #include #include #include #include #include void main原创 2018-01-23 13:46:54 · 269 阅读 · 0 评论 -
Linux网络编程之socket创建
对于用户态编程的第一个函数是 fd=socket(AF_INET,SOCK_STREAM,0); 该函数会通过系统调用进入内核,内核的实现如下: kernel\net\Socket.c SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol) { int retval; struct socket *so原创 2018-01-23 17:30:56 · 1033 阅读 · 0 评论