参考教程(一)

1. socket是什么?套接字是什么?

2. 套接字有哪些类型?socket有哪些类型?

3. 面向连接和无连接的套接字到底有什么区别

4. OSI网络七层模型简明教程

5. TCP/IP协议族

6. IP、MAC和端口号——网络通信中确认身份信息的三要素

7. Linux下的socket演示程序

8. Windows下的socket演示程序

9. Windows下使用WSAStartup()函数加载DLL

10. socket()函数用法详解:创建套接字

11. bind()和connect()函数:绑定套接字并建立连接

12. listen()和accept()函数:让套接字进入监听状态并响应客户端请求

13. send()/recv()和write()/read():发送数据和接收数据

14. 使用socket编程实现回声客户端

15. 如何让服务器端持续不断地监听客户端的请求?

16. socket缓冲区以及阻塞模式详解

17. TCP协议的粘包问题(数据的无边界性)

18. 图解TCP数据报结构以及三次握手(非常详细)

19. 详细分析TCP数据的传输过程

20. 图解TCP四次握手断开连接

21. 如何优雅地断开TCP连接?

22. socket编程实现文件传输功能

23. 网络数据传输时的大小端问题

24. 在socket编程中使用域名

25. 再谈UDP和TCP

26. 基于UDP的服务器端和客户端

参考教程(二)

  1. socket简介
  2. Linux socket程序演示
  3. Windows socket程序演示
  4. WSAStartup()函数以及DLL的加载
  5. 使用socket()函数创建套接字
  6. 使用bind()和connect()函数
  7. 使用listen()和accept()函数
  8. socket数据的发送和接收
  9. 回声客户端的实现
  10. 实现迭代服务器端和客户端
  11. socket缓冲区以及阻塞模式
  12. TCP的粘包问题以及数据的无边界性
  13. TCP数据报结构以及三次握手(图解)
  14. TCP数据的传输过程
  15. TCP四次握手断开连接(图解)
  16. 优雅的断开连接--shutdown()
  17. socket文件传输功能的实现
  18. socket网络字节序以及大端序小端序
  19. 在socket中使用域名
  20. 理解UDP套接字
  21. 基于UDP的服务器端和客户端

Socket教程(完全版)相关推荐

  1. serv-u 自定义html,Serv-U架设教程_Serv-U使用教程图文版

    Serv-U是一款很好用的FTP服务器软件,本文就给大家详细介绍一下<Serv-U架设教>,希望对广大新手有用. Serv-U架设教程_Serv-U使用教程图文版: 1.到文末下载 Ser ...

  2. iOS游戏框架Sprite Kit基础教程——Swift版上册

    iOS游戏框架Sprite Kit基础教程--Swift版上册 试读下载地址:http://pan.baidu.com/s/1qWBdV0C  介绍:本教程是国内唯一的Swift版的Spritekit ...

  3. 零积分下载,2014年辛星mysql教程秋季版第一本已经完工,期待您的支持

    经过一段时间的不懈努力.终于,2014年辛星mysql教程秋季版的第一本,即夯实基础已经完工,在csdn的下载地址为:去下载地址 ,假设左边地址跪了,能够去http://download.csdn.n ...

  4. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  5. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  6. C++大学教程(第九版)2016-07 保罗·戴特尔 (Paul Deitel)、 哈维·戴特尔 (Harvey Deitel)_cafbe(C++中文版)

    C++大学教程(第九版)2016-07 保罗·戴特尔 (Paul Deitel). 哈维·戴特尔 (Harvey Deitel)_cafbe(C++中文版) 链接:https://pan.baidu. ...

  7. [译]RabbitMQ教程C#版 - 远程过程调用(RPC)

    先决条件 本教程假定 RabbitMQ 已经安装,并运行在localhost标准端口(5672).如果你使用不同的主机.端口或证书,则需要调整连接设置. 从哪里获得帮助 如果您在阅读本教程时遇到困难, ...

  8. RabbitMQ教程C#版 - 工作队列

    先决条件 本教程假定RabbitMQ已经安装,并运行在localhost标准端口(5672).如果你使用不同的主机.端口或证书,则需要调整连接设置. 从哪里获得帮助 如果您在阅读本教程时遇到困难,可以 ...

  9. linux 用mutex定义一个linkedlist,【基于LINUX的操作系统实验教程最终版材料】

    (基于LINUX的操作系统实验教程)(最终版) <基于LINUX的操作系统实验教程.doc>由会员分享,可免费在线阅读全文,更多与<(基于LINUX的操作系统实验教程)(最终版)&g ...

  10. idea 父文件_万事开头难!最新MyBatis程序配置教程(IDEA版)

    文章来源:万事开头难!最新MyBatis程序配置教程(IDEA版) 原文作者:Baret~H 来源平台:CSDN 实验环境:IDEA2020.1+MySQL8.0.21+Mybatis3.5.5+Ju ...

最新文章

  1. NFV — 高性能 NFVI
  2. python 青蛙跳台阶问题
  3. TensorFlow 2.1.0 来了,重大更新与改进了解一下
  4. java定时器写法_java定时器的写法是什么样?
  5. 很基本的权限功能小结
  6. mysql一直出错_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
  7. 判断常用贴片元器件正负极简述(嵌入式硬件篇)
  8. 集群技术走向成熟 核心路由器的趋势
  9. 黑掉php网站,如何黑掉一个网站
  10. kali的ip转发失败怎么解决?
  11. 美国ipv6云服务器配置,Vultr服务器添加ipv6地址的方法
  12. 【2058】简单计算器
  13. Python之绘制七段数码管
  14. 零基础入门无人机--无人机概述--1
  15. 一日一技|Stata筛选出字符串中非数字的行
  16. 做网赚如何引流,这些方法你都试了么
  17. 操作系统批处理阶段--单道和多道批处理系统处理优点缺点以及过程,分时实时操作系统
  18. C# Excel操作之读,写,追加
  19. 光纤网卡和HBA卡有什么区别
  20. 出门问问AIGC SaaS平台亮相数贸会 赋能内容创作全流程

热门文章

  1. 热血传奇GOM引擎问题集锦
  2. 卡尔曼滤波器工作原理
  3. 经典的传染病模型简介 + SIS情况分析
  4. 逆波兰表达式 c++
  5. Echart资源网站
  6. 什么是物联网数据采集网关?物联网数据采集网关的特点
  7. hikaricp mysql_HikariCP
  8. html 复制文本 点击复制按钮
  9. dtcms 数据库结构分析
  10. 体验不尽,进化不止,看视频云技术六大创新