网络设备介绍 网络设备是计算机体系结构中必不可少的一部分,处理器如果想与外界通信,通常都会选择网络设备作为通信接口。众所周知,在 OSI(Open Systems Interconnection,开放网际互连)中,网络被划分为七个层次,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层 ...
分类:
系统相关 时间:
2017-03-06 23:49:55
阅读次数:
376
(3)字节序 <1>大端字节序 最高的有效位存储于最低内存地址处,最低有效位存储于最高内存地址处。 <2>小端字节序 最高的有效位存储于最高内存地址处,最低有效位存储于最低内存地址处。 保存0x12345678 >内存地址增长的方向 12 34 56 78 大端字节序 78 56 34 12 小端字 ...
分类:
系统相关 时间:
2017-03-02 23:43:31
阅读次数:
247
常用套接字类型<1>流式套接字(SOCK_STREAM) TCP 提供面向连接的、可靠的传输服务,数据无差错,无重复的发送, 且按发送顺序接收。<2>数据报式套接字(SOCK_DGRAM) 提供无连接服务。不提供无差错保证,数据可能丢失或者重复,并且接收顺序混乱。<3>原始套接字(SOCK_RAW) ...
分类:
系统相关 时间:
2017-03-02 23:34:23
阅读次数:
198
(1)IPv4套接口地址结构通常也称为"网际套接字地址结构",它以"sockaddr_in"命名, 定义在<netinet/in.h> struct sockaddr_in{ uint8_t sin_len; //整个sockaddr_in结构体的长度 sa_family sin_family; / ...
分类:
系统相关 时间:
2017-03-02 23:33:22
阅读次数:
271
linux网络socket 接口 1、socket函数:一个进程必须做的第一件事就是调用socket函数获得一个文件描述符。 第一个参数指明了协议簇,目前支持5种协议簇,最常用的有AF_INET(IPv4协议)和AF_INET6(IPv6协议);第二个参数指明套接口类型,有三种类型可选:SOCK_S ...
分类:
系统相关 时间:
2017-03-01 00:07:43
阅读次数:
324
基于无连接的UDP程序设计 同样,在开发基于UDP的应用程序时,其主要流程如下: 对于面向无连接的UDP应用程序在开发过程中服务端和客户端的操作流程基本差不多。对比面向连接的TCP程序,服务端少了listen和accept函数。前面我们也说过listen函数最主要的作用就是将一个socket套接字描 ...
分类:
系统相关 时间:
2017-02-28 00:35:11
阅读次数:
198
注:作者王晓,本人认为总结得很好,故记之,绝无侵权之意。 1. LINUX网络编程基础知识 1 1.1. TCP/IP协议概述 1 1.2. OSI参考模型及TCP/IP参考模型 1 1.3. TCP协议 3 1.4. UDP协议 5 1.5. 协议的选择 6 2. 网络相关概念 6 2.1. so ...
分类:
系统相关 时间:
2017-02-27 23:16:59
阅读次数:
327
1、命令行使用vi编辑器打开网卡配置文件ifcfg-eth0: vi /etc/sysconfig/network-scripts/ifcfg-eth0 2、开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。 3、编辑完后,保存退出。 4、重启网络服务。servic ...
分类:
系统相关 时间:
2017-02-26 20:37:31
阅读次数:
208
参考《linux高性能服务器编程》 LINUX下处理多个连接时候,仅仅使用多线程和原始socket函数,效率十分低下 于是就出现了selelct poll epoll等IO复用函数。 这里讨论性能最优的epoll IO复用 用户将需要关注的socket连接使用IO复用函数放进一个事件表中,每当事件表 ...
分类:
系统相关 时间:
2017-02-26 16:51:23
阅读次数:
282
网络连通性 Ping:发送一个 ICMP 回声请求消息给主机,一直持续到到你按下 Ctrl+C 。Ping 表示一个包通过 ICMP 从你的机器发送出去,然后在IP层得到回应。Ping 可以检测你与另一台主机是否连通。 Telnet host:在指定的端口与主机交互。telnet 端口默认是 23。 ...
分类:
系统相关 时间:
2017-02-26 15:34:19
阅读次数:
210