TCP/IP网络编程

理解网络编程和套接字

  1. 网络编程是编写程序使两台连网的计算机交换数据。物理连接->编写数据传输软件(套接字),因此,网络编程又叫套接字编程
  2. TCP套接字好比电话机,服务端
  3. 创建监听套接字
  4. 绑定ip和端口号
  5. 开始监听
  6. 接收数据
  7. 客户端
  8. 建立连接套接字
  9. 连接
  10. 收发数据

基于windos平台的实现

  1. 协议:双方的通讯方式,为了完成数据交换而定好的规定

  2. 协议族:(协议族存在多种数据传输方式)


    image.png
  3. 套接字类型(传输方式)

  4. 面向连接的套接字(有序,不丢失,不存在数据边界),套接字连接一一对应


    image.png
  5. 基于消息的套接字(快,有损,有边界,大小限制,包裹大的话要分两次接收)


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 TCP/IP协议组 TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成 IP层负责...
    F麦子阅读 7,802评论 0 25
  • 引言 网络学习的核心内容就是网络协议的学习 网络协议:网络中进行数据交换而建立的规则、标准或者说是约定的集合因为不...
    _凉风_阅读 6,288评论 8 22
  • 参考:http://www.2cto.com/net/201611/569006.html TCP HTTP UD...
    F麦子阅读 8,033评论 0 14
  • 就在前不久,记得在一个微信公众号里推送的一篇文章里看到过一句话:你不是太直,你只是自私。 看完那篇文章,我仔细的回...
    张筱西阅读 2,929评论 0 2
  • 同哥,继《谁的青春不迷茫》三年后,再次读到你的文字,五体投地。 我是抱着整本书流着眼泪读完的。 同哥,你不仅学会了...
    铭鑫说成长阅读 3,465评论 2 0