首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

【精制品教程】IOS_Socket使用大全文档分享

2014-01-19 
【精品教程】IOS_Socket使用大全文档分享1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信

【精品教程】IOS_Socket使用大全文档分享
1、什么是Socket?
Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机
应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送
与接收消息。
Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,
再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端
(server)。
2、Socket的通信过程?
每一个应用或者说服务,都有一个端口。比如DNS的53端口,http的80端口。我们能由DNS请求到查询信
息,是因为DNS服务器时时刻刻都在监听53端口,当收到我们的查询请求以后,就能够返回我们想要的IP
信息。所以,从程序设计上来讲,应该包含以下步骤:
1)服务端利用Socket监听端口;
2)客户端发起连接;
3)服务端返回信息,建立连接,开始通信;
4)客户端,服务端断开连接。
3、Socket双方如何建立起连接?
以下过程用代码表示:
Server端:

网盘下载

热点排行