开发者社区> 问答> 正文

跪求ios网络编程的学习步骤 学习方法 学习经验

iOS 或者Android 想做一些涉及网络的应用,但不知应该学习什么,有谁能分享一下应该从哪些方面下手?看了一些别人写的成品源代码,很多代码都不知道在说什么,只知道最终是在实现什么功能,很是迷惑,想有一个提高,应该从那几步下手?高手给指点指点,设计一下学习步骤给?

展开
收起
杨冬芳 2016-07-01 18:13:55 3228 0
3 条回答
写回答
取消 提交回答
  • 1.先看理论。推荐《计算机网络-自顶向下方法》,注意,是外文翻译书,不是谢希仁那本。

       如果只是想做点小东西,没有计算机网络技术方向发展的意愿,可以重点看HTTP、TCP这两部分,其他的可以选择性跳读。
       7层网络协议,可以简单的理解为,从底向上,逐层保证数据准确性及上层调用易用性。

    2.从http入手,写一些简单的post、get请求,这层各平台都有比较好的封装,一般代码在50行以内;
    3.学习一下socket,尝试用TCP做一些小功能的应用。
    4.最后反过来,通过抓包等方法,分析http,TCP的传输协议,看一下请求头,包封装等内容。

    总结一下:从理论到实践,先动手后分析,有了结果反推原因。

    2019-07-17 19:50:20
    赞同 展开评论 打赏
  • 如果是应用的话上层的应用你需要了解HTTP协议,在底层的你需要了解TCP、UDP协议,这些协议在Android和IOS都有对应的SDK实现

    2019-07-17 19:50:19
    赞同 展开评论 打赏
  • IT从业

    1.想办法把别人的code看懂,看透,不懂就查

    2.HTTP、TCP/IP这些理论上的东西也要熟,最好用一些抓包工具自己去分析(wireshark)

    2019-07-17 19:50:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
From Java/Android to Swift iOS 立即下载