linux
mrliucsdn
不靠谱大龄青年
展开
-
TCP/IP
1、TCP/IP体系结构 TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议: IP :网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,UDP提供分组发送服务。用户进程通常不需要涉及这一层。 ARP :地址解析协议(Address转载 2016-03-27 21:29:16 · 408 阅读 · 0 评论 -
Linux 下编译、安装、配置 QT
Linux 下编译、安装、配置 QT打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来。软件环境Linux:Ubuntu 12.04 X86QT:4.8.4关于QT安装QT的早期版本和现在版本有点变化,提供的文件也不尽相同,最转载 2016-05-02 09:48:51 · 361 阅读 · 0 评论 -
TCP报文
1、IP数据包的格式包含的信息:版本、首部长度、总长度标识、标志、偏移量(这些在分片时会用到)生存时间(8位,最大255,表示在因特网中最多经过的路由器的数值为255,当为1时只能在局域网中传播)、协议(标明ICMP、IGMP、TCP、UDP等)、首部校验和源地址、目的地址2 UDP数据报的格式源端口号、目的端口号、长度、校验和3 TCP源端口、目的端口、{数据转载 2016-04-15 13:21:15 · 641 阅读 · 0 评论 -
文件服务器NFS
NFS服务器配置 :主要用于共享目录1、检查是否安装nfs-kernel-server #dpkg -s nfs-kernel-server2、如果未安装,安装 nfs-kernel-server#apt-get install nfs-kernel-server3、修改 /etc/exports文件 sudo vi /etc/export原创 2016-04-30 21:59:29 · 296 阅读 · 0 评论 -
文件服务器Samba
1安装程序:sudo apt-get install samba samba-common2新建共享目录配置权限:目录权限7773修改配置文件:/etc/samba/smb.conf添加:security = user 需要输入账号名 ,密码才能访问共享文件;[myshare]comment = 共享目描述path = 共享目录路径browse原创 2016-04-30 22:59:41 · 344 阅读 · 0 评论 -
广播
每个网段都有其固定的广播地址,例:192.168.1.X 最小地址192.168.1.0代表该网段,最大地址192.168.1.255是该网段的广播地址。套接字默认不能发送广播包。通过setsockopt()函数修改SO_BROADCAST选项使能。原创 2016-05-11 10:15:53 · 250 阅读 · 0 评论 -
组播
组播发送时,向指定的组播地址发送。使用UDP套接字接收时,将收方的套接字加入多播组,绑定接收地址和端口,接收数据。加入多播组需要用到结构体ip_mreq, he;/*recv.c*/#include #include #include #include#include #include#include #define N 64int main(int argc, co原创 2016-05-11 10:04:10 · 708 阅读 · 0 评论 -
TCP的三次握手(建立连接)和四次挥手(关闭连接)
参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61http://www.cnblogs.com/Jessy/p/3535612.html建立连接: 理解:窗口和滑动窗转载 2016-03-31 21:30:56 · 422 阅读 · 0 评论 -
利用OpenSSL库对Socket传输进行安全加密
利用OpenSSL库对Socket传输进行安全加密(RSA+AES) 1. 利用RSA安全传输AES生成密钥所需的Seed(32字节) 2. 利用AES_encrypt/AES_decrypt对Socket上面的业务数据进行AES加密/解密 理论上只需要AES就能保证全部流程,但由于AES加密所需要的AES-KEY是一个结构。 这个一个结构,如果通过网络进行传输,就需要对它进行网络转载 2016-04-13 19:37:40 · 1724 阅读 · 0 评论 -
Linux串口编程
转自:http://www.cnblogs.com/wblyuyang/archive/2011/11/21/2257544.html.串口概述 常见数据通信方式:并行通信,串行通信 UART的主要操作: >数据发送及接受 >产生中断 >产生波特率 >Loopback模式 >红外模式 >自动流控模式 串口参数的配置主要包括:转载 2016-04-12 23:06:14 · 218 阅读 · 0 评论 -
arm linux 内核生成过程
arm linux 内核生成过程 转自:http://blog.chinaunix.net/uid-25909619-id-3380544.html1. 依据arch/arm/kernel/vmlinux.lds 生成linux内核源码根目录下的vmlinux,这个vmlinux属于未压缩,带调试信息、符号表的最初的内核,大小约23MB; 命令:arm-linux-gnu-ld转载 2016-03-27 10:09:50 · 335 阅读 · 0 评论 -
typeof、offsetof、container_of
链表是内核最经典的数据结构之一,说到链表就不得不提及内核最经典(没有之一)的宏container_of。container_of似乎就是为链表而生的,它的主要作用是根据一个结构体变量中的一个域成员变量的指针来获取指向整个结构体变量的指针,最典型的应用就是根据链表节点获取链表上的元素对象。container_of的宏定义如下:#define container转载 2016-03-27 20:04:52 · 280 阅读 · 0 评论