《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.6节Socket网络通信
本节书摘来自异步社区《Android 3D游戏开发技术宝典——OpenGL ES 2.0》一书中的第2章,第2.6节Socket网络通信,作者 吴亚峰,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.6 Socket网络通信Android 3D游戏开发技术宝典——OpenGL ES 2.0伴随着移动互联网的高速增长,智能手机上的游戏娱乐应用也逐步由单机向网络化方向发展。因此对于Android开发人员来说,开发具有网络功能的应用程序成为了一项必备的技能。本节将向读者介绍网络开发中非常重要的一项技术,Socket(网络套接字)应用开发。 2.6.1 Socket开发基本知识网络应用程序的开发也有很多不同的架构与模式,常见的有B/S、C/S等,Socket主要是用于进行传统的C/S模式应用的开发。C/S模式中主要需要开发两个端,服务端与客户端,其基本的工作原理如图2-27所示。 从图2-27中可以看出,C/S模式通信的基本过程如下。 (1)首先启动服务器,监听指定端口,等待接收客户端的连接请求。 (2)客户端请求连接到服务器的指定端口。 (3)服务器收到客户端的连接请求,建立连接。 ...