而产生不同级别。其中,建立网络连接时会使用Socket,而ServerSocke将用于服务器端。如果服务器端与客户端直接的连接是成功的,那么客户端与服务端都会产生一个Socket实例。Р应用程序Р应用程序Р套接字Р套接字РUDPРTCPРTCPРUDPРIPРIPР通信信道Р通信信道РIPР图2-2 Socket通信模型Р在得到服务器端主机的IP地址后,客户端就可以发起通信。然后通过服务器端IP地址,将客户端要发送的信息发送到服务端的主机上。Р在Java中,Inet Address类表明了主机名和数字类型。现在将介绍一个基于TCP协议操作Socket的API:Р(1)?Server Socket:用来监听来自网络的请求的表示服务器端的Socket的类。Р (2)?Socket:实现对网络上一个服务器的一个端口发送连接请求凡人客户端的Socket的类,若成功连接,就打开会话;会话完成之后就关闭Socket。Р操作TCP Socket的图示:Р输出流РOutputStreamР输入流РInputStreamР输入流РInputStreamР输出流РOutputStreamР客户端Р服务端РSocketРServerSocketР图2-3 TCP Socket的操作Р3.需求分析Р3.1 项目背景Р?随着Android手机的普及,人们在日常生活中使用安卓手机。所以这也是使用android平台来实现此次毕业设计的主要原因。而越来越多的人们都不太愿意前往汽车站去购买车票,而是选择在移动端进行购票,能够节省很多时间。Р3.2系统开发环境以及运行环境Р(1)开发环境Р开发环境在win7下运行,使用Eclipse和MyEclipse进行对手机app和后台网站的开发。Р(2)运行环境РExplorer8.0及以上版本的浏览器中运行后台网站,在Android 2.2以及以上版本运行手机app。