Socket就是为网络服务提供的一种机制。
通信的两端都是Socket。
网络通信其实就是Socket间的通信。
数据在两个Socket之间通过IO传输。
Socket服务器有两种一种是类似于QQ的服务器,另一种就是网站服务器。所谓服务器就是提供资源访问的。网站服务器是短连接。聊天室是长连接。
所谓的短连接比如访问网址时便会返回网站数据,返回数据后就会关闭连接。
但是长连接一旦建立连接就会一直监听数据的发送与接收,不会关闭连接。
所谓的IO就是输入输出流。输出流:用来写数据(发送数据)。 输入流:用于读数据(接收数据)。
在工程的网络连接中会有很多C语言与OC类型数据进行转换的操作,转换的技巧如下:保存,点击错误提示的红色圆点,会出现修正提示,点击第一项bridge桥接即可自动进行类型转换。
Socket聊天室的大致原理过程如下: