网络编程
amberman
梦想很遥远很遥远……每天为自己加油,只盼能接近梦想一点点一点点
展开
-
阻塞、非阻塞的概念和select函数的阻塞功能
(1)阻塞block所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。例如socket编程中connect、accept、recv、recvfrom这样的阻塞程序。再如绝大多数的函数调用、语句执行,严格来说,他们都是以阻塞方式执行的。(2)非阻塞non-block所谓非阻塞方式non转载 2012-05-29 21:52:30 · 1689 阅读 · 0 评论 -
什么是计算机端口?主要有什么用?怎样设置?
端口简介 随着计算机网络技术的发展,原来物理上的接口(如键盘、鼠标、网卡、显示卡等输入/输出接口)已不能满足网络通信的要求,TCP/IP协议作为网络通信的标准协议就解决了这个通信难题。TCP/IP协议集成到操作系统的内核中,这就相当于在操作系统中引入了一种新的输入/输出接口技术,因为在TCP/IP协议中引入了一种称之为"Socket(套接字)"应用程序接口。有了这样一种接口技术,一台计算机转载 2012-05-30 14:46:30 · 7441 阅读 · 0 评论 -
windows 下的网络编程
用简单的代码和演示说明了WinSocket的使用一般必要步骤。先看看程序执行的效果吧:UDP程序" name="image_operate_26381299510550204" alt="一个简单的Winsocket UDP程序" src="http://s3.sinaimg.cn/middle/628c2910x9de562c13bf2&690" width="529" height="转载 2012-05-24 21:25:22 · 588 阅读 · 0 评论 -
单播、多播和广播
当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。 一、单播: 主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协议。网络中的路由转载 2012-05-26 11:11:23 · 558 阅读 · 0 评论 -
Socket原理与编程基础
一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,因此在通转载 2016-05-27 18:48:52 · 1476 阅读 · 0 评论