大坡3D软件开发

因我而不同--用软件来改变世界

boost库在工作(31)网络服务端之一

上面已经介绍了客户端,接着下来就要开发服务端的程序了,因为只有客户端没有服务端是成不了事的,提供不了网络服务的。像C++这种语言,越来越多的应用都是在网络服务器领域,比如像HTTP服务器、EMAIL服务器、即时通讯服务器和游戏服务器等等。由于服务器的硬件资源都是比较昂贵,要提高处理大量服务的数据量...

2013-06-30 20:41:58

阅读数:4332

评论数:0

最好玩的四轴飞行器,开源了!(友情支持)

圆点博士微型四轴飞行器方案是一种全开源的技术方案,通过该技术方案,电子爱好者能够一步步地从零开始,制作出自己的飞行器,实现飞行梦想。本方案主要面向对象为在校大学生,旨在帮助在校大学生一步步地掌握电子技术的开发过程,包括原理图,PCB开发,和对微处理器的编程。圆点博士微型四轴飞行器采用 STM32F...

2013-06-20 20:27:21

阅读数:9852

评论数:4

boost库在工作(30)网络客户端之五

在前面已经学习到客户端同步连接服务器的处理过程,由于同步的关系,前面的代码理解起来是比较简单,也容易接受,但它有一个致命的缺陷,就是在连接过程、在等服务器回应数据时,CPU不能做别的事情,只能在那里等待。这种等待对于有界面的软件来说,是一种不能接受的表现方式。比如当用户点击连接服务器之后,就一直等...

2013-06-16 22:29:55

阅读数:4309

评论数:0

boost库在工作(29)网络客户端之四

当客户端连接到服务器之后,想要做什么事情呢?其实就跟一个人去看医生一样,先去挂一个号,然后再根据排队的号去看医生,然后再根据医生的处方进行治疗。因此,在客户端和服务器设计上,一般有一条重要的原则,就是作为客户端要主动发起数据给服务器,让服务器知道客户端是来做什么事情的。比如同一个服务器的端口上,可...

2013-06-11 17:58:51

阅读数:3017

评论数:0

boost库在工作(28)网络客户端之三

从前面的例子可以知道,一个服务可能有多条路径达到,但在网络里只能一个端点对应一个端点的通讯,多个端点只是有备无患的作用,起不到别的作用。近来,发现有一个客户的问题比较奇怪,就是这个客户的网络是有备用网络配置,当安装我公司的路由器时,就会发生很多奇怪的问题,导致网络堵塞。后来深入跟踪,并且不地抓包分...

2013-06-10 22:10:11

阅读数:2969

评论数:3

boost库在工作(27)网络客户端之二

由于一台服务器上可能存在多个服务,而每个服务使用了不同的端口,因而对一台服务器的查询,就可能返回多个服务的端口。为了表示多个服务,需要使用一个列表来表达多个服务存在。而访问一个列表,通常使用迭代设计模式来访问整个列表。因此就会使用下面的代码来进行域名解释:// boost_020.cpp : De...

2013-06-02 19:55:56

阅读数:3249

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭