网络编程
文章平均质量分 86
t1234xy4
这个作者很懒,什么都没留下…
展开
-
unix 网络编程 头件下载安装
《UNIX网络编程 第一卷:套接口API (第3版)》unpv13e转载 2016-03-18 17:45:56 · 397 阅读 · 0 评论 -
Http 与 Https
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议: 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netsca转载 2016-08-18 19:15:26 · 675 阅读 · 0 评论 -
面试常见题型总结
1、heap 与stack 的差别 (1)申请方式不同 stack有系统分配、heap由程序员申请(malloc/ new) (2)申请后系统响应 stack:只要栈中剩余空间大于申请空间,系统就提供内存,否则报告异常。 heap:操作系统有一个空闲的地址记录链表,系统收到heap申请时,会遍历链表,找到最近的满足申请的空间并分配给程序,然后操作系统会将该原创 2016-08-03 17:11:07 · 764 阅读 · 0 评论 -
一步一步学习Unix编程[3]——并发服务器介绍与实现
1、理论解释并发服务器:服务器能同时接受多个客服请求。即:服务器能同时服务多个客服,与客户端A链接的同时,还能链接客户端B。相比迭代服务器并发服务器更优。2、基础介绍#include pid_t fork(void) 创建一个子进程。该进程执行一次返回两次。 返回 值等于0 为子进程,返回值大于0为父进程,小于0 fork失败。其中大于0的值,是子进程的Id。fork出来原创 2016-07-16 19:20:33 · 574 阅读 · 0 评论 -
一步一步学习Unix编程[1]——TCP基本函数及原理
1、三次握手TCP/IP 客服端与服务器建立连接的过程被称为三次握手。三次握手过程:(1)服务器(以下简写S)处于监听状态,客服端 C(以下简写C)发送同步分节SYN J(以下简写SYN)给服务器;(2)S 接收到SYN J,然后给C发送SYN K,同时捎带SYN J的确认ACK J+1;(3)C接收到ACK J+1 与SYN K后,确认可以与服务器建立连接,并分配资源。同时给服务原创 2016-07-12 21:39:22 · 301 阅读 · 0 评论 -
一步一步学习Unix编程[2]——迭代服务器
1、迭代服务器所谓迭代服务器就是处理完一个客服端请求后,接着再处理第二个客服端请求,如果没有请求服务器将阻塞在accept处,直到有请求传来。2、自定义头文件在编代码前,需要先介绍自定义的一个头文件:MyIncludding.h/* * MyIncluding.h * * Created on: Jul 11, 2016 * Author: ub原创 2016-07-16 17:17:07 · 436 阅读 · 0 评论 -
數據結構
请移步:http://blog.csdn.net/v_july_v/article/details/7382693Bitmap:http://blog.csdn.net/v_july_v/article/details/6685962关于数据库索引及其优化,更多可参见此文:http://www.cnblogs.com/pkuoliver/archive/2011/0转载 2016-07-27 10:45:12 · 402 阅读 · 0 评论 -
epoll详解
装载于:http://www.cnblogs.com/venow/archive/2012/11/30/2790031.html定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来传递转载 2016-07-27 10:37:43 · 337 阅读 · 0 评论 -
wait 与 waitpid
两个函数的原型: pid_t wait(int *statloc);pid_t waitpid(pid_t pid,int *statloc,int options);功能:当子进程终止时返回,主要用来处理已终止的子进程。当子进程处理完任务后,处于僵死状态,也就成为了僵死进程,父类可以通过上面两个函数捕获到,从而处理掉僵死进程,归还内存、CPU等资源。提问:如果父进原创 2016-07-15 22:10:48 · 819 阅读 · 0 评论 -
Makefile学习连接
主要学习了:http://blog.csdn.net/haoel/article/details/2887遇到的问题:使用eclipse IDE编译工程,出现 派生类中重写父类虚函数(父类的成员函数或者成员一样)被视为重定义错误。随后只能使用make来编译成功编译的Makefile文件objects = SimClientApp.o IOoperater.o SimCl原创 2016-07-15 21:43:13 · 333 阅读 · 0 评论 -
探讨虚函数与纯虚函数的区别
《C++ Primer》书上学习得到的基础: 纯虚函数: 1、纯虚函数只声明,没有定义。书写=0说明为纯虚函数。 2、含有纯虚函数的内,称为抽象基类,所谓抽象基类只负责定义接口,后续的其他类可以覆盖该接口,我们不能创建抽象基类的实例。 3、能够被覆盖。普通虚函数: 1、声明为普通函数前加virtual,不仅要申明,而且必须定义。 2、能够被覆盖。(原创 2016-04-19 15:55:15 · 440 阅读 · 0 评论