首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 深入浅出Linux设备驱动编程

深入浅出Linux设备驱动编程

资料介绍
Linux下网络编程C
--  Linux下网络编程C
网络编程,一定离不开套接口;那什么是套接口呢?在Linux下,所有的I/O操作都是通
过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联的整数,这个文件
并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端
等,而套接口就是系统进程和文件描述符通信的一种方法。目前最常用的套接口是字:
字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(原始套接口提
供TCP套接口和UDP套接口所不提供的功能,如构造自己的TCP或UDP分组)等,我们这里主
要介绍字节流套接口和数据报套接口。

要学习网络编程,一定离不开网络库的函数,在Linux系统下,可以用"man
函数名"来得到这个函数的帮助,不过为了照顾E文不大好的朋友,下面就将常用的网络
函数和用法列出来供大家参考:

1、socket函数:为了执行网络输入输出,一个进程必须做的第一件事就是调用socket
函数获得一个文件描述符。
----------------------------------------------------------------------------
---------
#include                             
int socket(int family,int type,int protocol);
               
            返回:非负描述字---成功   -1---失败
----------------------------------------------------------------------------
---------
第一个参数指明了协议簇,目前支持5种协议簇,最常用的有AF_INET(IPv4协议)和AF_I
NET
标签:Linux下网络编
深入浅出Linux设备驱动编程
本地下载

评论