Preview


课程要求,所以学了一下UNIX网络编程,老师说挺简单的,实际上手之后才发现这里面关系没那么简单。从CS:APP11章网络编程,再加上不停地man,对当前的学习做个总结,也顺带当个报告了。

Some Important Data Structures


入手socket编程,第一个要理清的就是三个数据结构,出处是CS:APP

sockaddr


套接字地址指的是IP:PORT这样组合而成的结构,UNIX中利用sockaddr这个结构记录。需要注意的是,sockaddr是一个更通用的概念,如果借用类的概念类比的话,其实,他只是我们为了方便使用他的子类并保证函数的通用性而设计出来的,又因为以往的C未定义void指针,所以设计了此数据结构。这一概念而用于我们的网络编程的,是下一小节所提到的数据结构。

最新文章

  1. mongoTemplate简单用法(增删改查)
  2. sqlserver如何关闭死锁进程.
  3. Android课程---Android ImageView的scaleType属性与adjustViewBounds属性(转)
  4. jquery 字符串转dom对象及对该对象使用选择器查询
  5. javascript宿主对象之window.frames
  6. iOS开发中view controller设置问题
  7. JQuery操作iframe父页面与子页面的元素与方法
  8. Redis服务启动失败,提示:redis-server:command not found
  9. flask入门与发送邮件与QQ邮箱
  10. Dynamics CRM 2015Online Update1 new feature之 插件跟踪日志
  11. td默认文字超出后显示..,点击tr时td文字显示完整
  12. java之路 定义个一初始值 取它 个位 十位 百位 千位。。的数值。
  13. 前端面试(二):N轮面试
  14. 即时通讯(III)
  15. Mysql、MongoDB对比和使用场景
  16. Spring bean加载多个配置文件
  17. 学习笔记之PostgreSQL / pgAdmin / Psycopg / PostGIS
  18. WDA-6-EP系统管理/内容管理/用户管理
  19. WordPress主题开发:开启feed功能
  20. DVWA手记——取消登录

热门文章

  1. DOM 操作成本到底高在哪儿?
  2. ML-Agents(四)GridWorld
  3. Innodb的三大关健特性
  4. 汇编学习二-VB(常见函数分析)
  5. vagrant 入门案例 - 快速创建 Centos7
  6. 下载腾讯视频mp4格式
  7. Linux基础:Day03
  8. mysql--使用left join条件查询时加where条件的问题
  9. 【linux】阿里云防火墙相关
  10. 家庭记账本app进度之对于登录和注册两个界面点击按钮的相互跳转