Socket教程(完全版)
参考教程(一)
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的服务器端和客户端
参考教程(二)
- socket简介
- Linux socket程序演示
- Windows socket程序演示
- WSAStartup()函数以及DLL的加载
- 使用socket()函数创建套接字
- 使用bind()和connect()函数
- 使用listen()和accept()函数
- socket数据的发送和接收
- 回声客户端的实现
- 实现迭代服务器端和客户端
- socket缓冲区以及阻塞模式
- TCP的粘包问题以及数据的无边界性
- TCP数据报结构以及三次握手(图解)
- TCP数据的传输过程
- TCP四次握手断开连接(图解)
- 优雅的断开连接--shutdown()
- socket文件传输功能的实现
- socket网络字节序以及大端序小端序
- 在socket中使用域名
- 理解UDP套接字
- 基于UDP的服务器端和客户端
Socket教程(完全版)相关推荐
- serv-u 自定义html,Serv-U架设教程_Serv-U使用教程图文版
Serv-U是一款很好用的FTP服务器软件,本文就给大家详细介绍一下<Serv-U架设教>,希望对广大新手有用. Serv-U架设教程_Serv-U使用教程图文版: 1.到文末下载 Ser ...
- iOS游戏框架Sprite Kit基础教程——Swift版上册
iOS游戏框架Sprite Kit基础教程--Swift版上册 试读下载地址:http://pan.baidu.com/s/1qWBdV0C 介绍:本教程是国内唯一的Swift版的Spritekit ...
- 零积分下载,2014年辛星mysql教程秋季版第一本已经完工,期待您的支持
经过一段时间的不懈努力.终于,2014年辛星mysql教程秋季版的第一本,即夯实基础已经完工,在csdn的下载地址为:去下载地址 ,假设左边地址跪了,能够去http://download.csdn.n ...
- python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
- python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
- C++大学教程(第九版)2016-07 保罗·戴特尔 (Paul Deitel)、 哈维·戴特尔 (Harvey Deitel)_cafbe(C++中文版)
C++大学教程(第九版)2016-07 保罗·戴特尔 (Paul Deitel). 哈维·戴特尔 (Harvey Deitel)_cafbe(C++中文版) 链接:https://pan.baidu. ...
- [译]RabbitMQ教程C#版 - 远程过程调用(RPC)
先决条件 本教程假定 RabbitMQ 已经安装,并运行在localhost标准端口(5672).如果你使用不同的主机.端口或证书,则需要调整连接设置. 从哪里获得帮助 如果您在阅读本教程时遇到困难, ...
- RabbitMQ教程C#版 - 工作队列
先决条件 本教程假定RabbitMQ已经安装,并运行在localhost标准端口(5672).如果你使用不同的主机.端口或证书,则需要调整连接设置. 从哪里获得帮助 如果您在阅读本教程时遇到困难,可以 ...
- linux 用mutex定义一个linkedlist,【基于LINUX的操作系统实验教程最终版材料】
(基于LINUX的操作系统实验教程)(最终版) <基于LINUX的操作系统实验教程.doc>由会员分享,可免费在线阅读全文,更多与<(基于LINUX的操作系统实验教程)(最终版)&g ...
- idea 父文件_万事开头难!最新MyBatis程序配置教程(IDEA版)
文章来源:万事开头难!最新MyBatis程序配置教程(IDEA版) 原文作者:Baret~H 来源平台:CSDN 实验环境:IDEA2020.1+MySQL8.0.21+Mybatis3.5.5+Ju ...
最新文章
- NFV — 高性能 NFVI
- python 青蛙跳台阶问题
- TensorFlow 2.1.0 来了,重大更新与改进了解一下
- java定时器写法_java定时器的写法是什么样?
- 很基本的权限功能小结
- mysql一直出错_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
- 判断常用贴片元器件正负极简述(嵌入式硬件篇)
- 集群技术走向成熟 核心路由器的趋势
- 黑掉php网站,如何黑掉一个网站
- kali的ip转发失败怎么解决?
- 美国ipv6云服务器配置,Vultr服务器添加ipv6地址的方法
- 【2058】简单计算器
- Python之绘制七段数码管
- 零基础入门无人机--无人机概述--1
- 一日一技|Stata筛选出字符串中非数字的行
- 做网赚如何引流,这些方法你都试了么
- 操作系统批处理阶段--单道和多道批处理系统处理优点缺点以及过程,分时实时操作系统
- C# Excel操作之读,写,追加
- 光纤网卡和HBA卡有什么区别
- 出门问问AIGC SaaS平台亮相数贸会 赋能内容创作全流程