网络编程
keep_in_mind
记录学习中的点点滴滴,日积月累,厚积薄发!
展开
-
浅谈select多路复用机制
函数作用: 系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、转载 2014-08-18 21:49:01 · 940 阅读 · 1 评论 -
值—结果参数详解
值-结果参数(socket编程中一到七的struct sockaddr_in的长度参数) 1.概念:当函数参数是从内核到进程时,函数被调用时参数大小是一个值,它告诉内核该参数的结构大小避免内核写操作越界,函数返回时,参数的结构大小又是一个结果,它告诉进程内核写进数据的多少,这种参数叫做值-结果参数。 2.例子:八个socket编程中涉及的函数中,总是通过指针来传递指向结构的指针。同时结转载 2014-08-08 08:51:45 · 1283 阅读 · 0 评论 -
linux 网络编程函数详解
SOCKET() 我们使用系统调用socket()来获得文件描述符: #include #include int socket(int domain,int type,int protocol); 第一个参数domain设置为“AF_INET”。 第二个参数是套接口的类型:SOCK_STREAM或 SOCK_DGRAM。第三个参数设置为0。 系统调用socket()只返回一个套原创 2014-08-09 16:58:34 · 572 阅读 · 0 评论 -
网络原理以及对VM中VMnet0,VMnet1,VMnet8的理解
1. 文中符号的说明: : 可以理解成A,也可以理解成B。 2. 术语 调制解调器(Modem): 实现模拟信号与数字信号间的相互转换,可以忽略成一条网线。 路由器: 提供路由、DHCP、NAT等的专门设备,连接不同的网络(包括局域网与WAN之间的连接,提供互联网连接)。 网关: 网关实质上是一个网络通向其他网络的IP地转载 2014-09-12 09:28:11 · 2421 阅读 · 0 评论 -
虚拟机网络配置笔记
1.虚拟机为桥接时,它使用的网卡是win下的网卡,也就是说虚拟机和win共用一个网卡,这个网卡可以使无线网卡,也可以是有线网卡 ;为nat模式时,使用的是虚拟网卡VM8;为host-only模式时,使用的是虚拟网卡VM1,所以桥接有线网卡时,跟VM1和VM8没有关系,而桥接 无线网卡时,因为避免无线网卡与虚拟网卡VM1和VM8冲突,最好将VM1和VM8禁用。 2.VM0的默认上网方式是桥接,原创 2014-09-21 17:04:00 · 858 阅读 · 0 评论