XMPP不支持视频聊天
支持文字聊天 但对于图片和语音聊天支持的不好 那么就将他们转成NSData的形式
IM Instance Message 即时聊天
聊天系统中
XMPP主要做两个人的聊天和群聊,只用了这两个功能
还有一个HTTP的服务器 ,他是一个旁路服务器
XMPP底层是用Socket写的
_xmppStream 流 建立连接 setHostName:设置主机名 setHostPort:设置端口号
socket 是网络编程的一种,和HTTP是一种不同的协议 聊天 用在服务器端和客户端
套接字能够保持永远在线 HTTP则是将信息发过去,就会断开
socket 有两种iOS原生的和AsyncSocket
iOS原生 都是C的接口 需要线程知识
AsyncSocket OC的接口 不需要线程的知识
socket有两种TCP和UDP
TCP主要用在稳定的传输 即发过去要么不收要么收全 写程序难
UDP只管发信息 不管你收没收到 不可靠 即如果网络不好,就有可能丢包 但他用的地方有很多 写程序简单
www.baidu.com 主机名
baidu.com 域名下面的一台主机
www.baidu.com ip地址
不管有没网卡都会有lo0
en是真正的网卡