活动地址:优快云21天学习挑战赛
诸如QQ、微信等聊天软件,通信时不需要输入对方地址。就像打电话时,不需要知晓对方的位置。这种点对点的通信,可通过socket建立数据传输链路。Socket常译作套接字,可视为Socket=IP+port,其中IP能精确定位网络中的主机,port可精确定位主机内的通信进程。故Socket能精确标识通信端点(endpoint)。java.net包中有一组基于Socket的类,本节将使用Socket、ServerSorcket类实现通信设计
01、点对点通信模型
基于Socket的点对点通信与生活中两部手机通信连接过程(见图1)相似。手机开机后,自动向通信服务器注册手机位置(即基站位置编号),并置本机在线标记。拨号时,