套接字描述符和通用文件描述符在形式上没有区别,那么如何判断一个文件描述符是否是套接字描述符呢?下面我们就简单的自定义一个函数issockettype,用于套接字描述符判定。#include
#include
#include
#include
#include
#include...
分类:
系统相关 时间:
2015-08-27 13:37:23
阅读次数:
156
在日常生活中,人们往往知道主机的域名而不知道主机的IP地址,而socket的API均基于IP地址,所以需要使用DNS域名解析服务器进行解析。
那么首先简单介绍一下DNS的原理,DNS服务器系统是按树形的结构构造,顶级域名服务器下分多个二级域名服务器,二级域名服务器下面又分多个下级域名服务器,每个服务器都下辖了一些主机,如图所示:
那么一个主机是如何查询一个域名的IP地址呢?首先需要想本地的域...
分类:
系统相关 时间:
2015-08-27 13:26:29
阅读次数:
203
一.简介Cobbler 可以用来快速建立 Linux 网络安装环境,它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。(~..~)二.安装环境以及资源系统:centos 6.5 IP:192.168.30.158/24自动安装镜像:CentOS-6.....
分类:
其他好文 时间:
2015-08-26 21:45:47
阅读次数:
234
本文属于转载,稍有改动,以利于学习。(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序...
分类:
系统相关 时间:
2015-08-26 17:17:36
阅读次数:
262
一:不安全的(不可重入性)inet_xxx()函数族由于计算机理解的IP都是以二进制形式保存的,那么在网络程序设计中经常会需要字符串IP和二进制IP的转换,linux系统有一组要用于网络地址转换的函数,如下: #include
#include
#include ...
分类:
系统相关 时间:
2015-08-25 16:53:06
阅读次数:
276
一:不安全的(不可重入性)inet_xxx()函数族
由于计算机理解的IP都是以二进制形式保存的,那么在网络程序设计中经常会需要字符串IP和二进制IP的转换,linux系统有一组要用于网络地址转换的函数,如下:
#include
#include
#include
int inet_aton(const char *cp, str...
分类:
系统相关 时间:
2015-08-25 14:15:46
阅读次数:
244
1 .谈到字节序,那么会有朋友问什么是字节序
很简单:【例如一个16位的整数,由2个字节组成,8位为一字节,有的系统会将高字节放在内存低的地址上,有的则将低字节放在内存高的地址上,所以存在字节序的问题。】2 .那么什么是高字节、低字节?
也相当简单:【一个16进制整数有两个字节组成,例如:0xA9。
高字节就是指16进制数的前8位(权重高的8位),如上例中的A。
低字节就是指16进制数的后8...
分类:
系统相关 时间:
2015-08-25 12:05:10
阅读次数:
262
对于使用过程中并发。通过实现更轻量级线程。每个线程都是一个独立的逻辑流。主题是CPU在执行调度的最小独立单位,这个过程是资源分配单元。当然,这是在微内核操作系统说。总之,这是唯一的一个操作系统内核提供了最重要的OS服务,许多人看点击打开链接每一个线程有它自己的线程上下文。包含一个唯一的线程ID(li...
分类:
系统相关 时间:
2015-08-21 20:52:08
阅读次数:
181
1、启动虚机,网络选择:仅主机模式2、命令行输入 rm -rf /etc/udev/rules.d/70-persistent-net.rules3、修改虚机中的网络配置>>vim /etc/sysconfig/network-scripts/ifcfg-eth0修改DEVICE的值为eth0删除H...
分类:
系统相关 时间:
2015-08-20 14:40:25
阅读次数:
317
/*使用mmap对文件进行操作*/
#include
#include
#include
#include /*mmap*/
#include /*memset warning*/
#include #define FILELENGTH 80
int main(vo...
分类:
系统相关 时间:
2015-08-20 13:10:04
阅读次数:
177