柴可夫斯基《六月船歌》
夜深了、人静了、窗外的路灯也昏暗了
而我
一人、一电脑、一音乐
单曲循环着
Socket 套接字是基于 TCP/IP 的一种封装,是一个抽象层,也就是说提供一套 Socket API 方便我们使用 TCP/IP 端对端的 IO 传输;Socket 编程中最常使用的两种协议,即面向连接的 TCP 协议和无连接的 UDP 协议;TCP/IP 概念层模型:应用层、传输层、网络层、数据链路层;TCP/UDP 是传输层协议主要是提供端对端的接口;IP 协议位于网络层主要是为数据包选择路由;
多线程方案 NSOperation 是基于 GCD 开发的,几乎完全面向对象,因而与 GCD 比较其更加灵活、可扩展、可控以及代码可读性更强。例如:可添加操作之间的依赖关系,方便的控制执行顺序;可设定操作执行的优先级;可以很方便的取消一个操作的执行;可通过 KVO 观察对操作执行状态的更改:isExecuteing、isFinished、isCancelled等;
Grand Central Dispatch(GCD) 是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务。GCD 可用于多核的并行运算;GCD 会自动利用更多的 CPU 内核(比如双核、四核);GCD 会自动管理线程的生命周期(创建线程、调度任务、销毁线程);