摘要: Secure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定;SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。传统的网络服务程序,如rsh、FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的 阅读全文
posted @ 2014-03-05 22:03 ITtecman 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 认知套接口编程接口 理解原始套接口(raw socket)的概念 值得注意的是,客户和服务器是典型的用户进程,而TCP和IP协议则通常是系统内核协议栈的一部分。 上图中在TCP和UDP之间留有间隙,用于指出应用程序可以绕过传输层而直接使用IPv4和IPv6,这称为原始套接口(raw socket)。 UNIX网络编程中所说的套接口编程接口是应用层到传输层的接口。UNIX网... 阅读全文
posted @ 2014-03-05 21:45 ITtecman 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 目录 1、HTTP协议 2、FTP协议 3、TELNET协议 4、NFS协议 1、HTTP协议 应用层协议HTTP协议是Web的核心。HTTP协议在Web的客户程序和服务器程序中得以实现,运行在不同系统上的客户程序和服务器程序通过交换HTTP消息彼此通信。HTTP协议定义数据格式,使得服务器和客户端通过协议进行数据交流。 客户端和服务器交流的基本内容:Web页面(web page... 阅读全文
posted @ 2014-03-05 17:56 ITtecman 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 主机字节序:多于一个字节的数据类型(多字节数据类型)在内存中的存放顺序叫主机字节序。 最常见的字节序有两种:小端字节序和大端字节序。 小端字节序:Little Endian,简称LE,将数据的最低字节放在内存的起始位置。也就是说,内存地址较低的字节位存放数据的低位字节,内存地址较高的字节位存放数据的高位字节。可以简记为:高高低低。 大端字节序:Big Endian,简称BE,将数据的高字节放... 阅读全文
posted @ 2014-03-05 16:28 ITtecman 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 主机ID全为0:不分配给任何主机,仅用于表示某个网络的网络地址。 主机ID全为1:不分配给任何主机,仅用做广播地址。 IP地址的32位全为1:即255.255.255.255,为有限广播地址(http://baike.baidu.com/view/1262931.htm)。 IP地址的32位全为0:即0.0.0.0,表示主机本身。 IP地址127.0.0.1:特殊的环回接口,常用于在本地进... 阅读全文
posted @ 2014-03-05 15:56 ITtecman 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 目录 1、主机到网络层协议:以太网协议 2、IP协议 3、网际控制报文协议(ICMP) 4、传输控制协议(TCP) 5、用户数据报文协议(UDP) 6、流控制传输协议(SCTP) 7、地址解析协议(ARP) 联网的各个终端之间能否进行交互的软件基础是网络协议栈,目前主流的网络协议栈是TCP/IP协议栈。 1、主机到网络层协议:以太网协议 主机到网络层主要为... 阅读全文
posted @ 2014-03-05 15:41 ITtecman 阅读(3141) 评论(0) 推荐(0) 编辑
摘要: 一、线程的优点 与传统进程相比,用线程来实现相同的功能有如下优点: (1)系统资源消耗低。 (2)速度快。 (3)线程间的数据共享比进程间容易的多。 二、多线程编程简单实例 #include #include #include #include voidthread1_routine(void){ printf("new thread:thread_id is %u, pr... 阅读全文
posted @ 2014-03-05 10:54 ITtecman 阅读(1020) 评论(0) 推荐(0) 编辑