![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
TCP/IP socket网络编程
socket网络编程是基础
WeSiGJ
毕业于东莞理工学院,拥有4年的工作经验。C/C++/Python开发,嵌入式开发,Linux开发,ROS机器人操作系统开发,SLAM算法开发,手写数字识别图像处理
展开
-
TCP/IP协议详解内容总结
TCP/IP协议 TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。 TCP/IP分层: 这里有几个需要注意的知识点: 互联网地址:也就是IP地址,一般为网络号+子网号+主机号 域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址 RFC:TCP/IP协议的标准文档 端口号:一个逻辑号码,IP包所带有的标记 Socket:应用编程接口 数据链路层的工作特性: 为IP模块发送和接收IP数据报 为ARP模块发送ARP请求和接收ARP应答(ARP:地址解析协转载 2020-06-19 18:25:26 · 887 阅读 · 0 评论 -
TCP/IP协议头
IP协议是网络层的主要协议,为上层传输层提供无连接、无状态、不可靠的服务。优点是简单高效。无状态是指各个IP报文是独立传送的,不同步传输状态的信息,所以容易发生重复和乱序的情况。不可靠是指IP协议不能保证数据报一定能被送达,可靠性主要是通过传输层的TCP协议来保证的。 TCP协议是面向连接的协议,是工作在传输层的协议。TCP协议通过三次握手、四次挥手、流量控制、拥塞控制、超时重传、确认报文等机制来保证可靠性。 一、IP协议 二、TCP头部 三、 IP数据包头部格式: IP头部通常有20字节,加上选项的原创 2020-06-19 18:18:11 · 1019 阅读 · 0 评论 -
LINUX MYSQL C/C++ API
前几天面试,被问到了MySQL。面试太激动了,结果被套路。本来我是正常地使用MySQL,面试官说了一句system,我那时候也回忆不起来,所以就回复了是。哎,真是套路多多。不过这不怪别人,是自己使用MySQL不熟练。 int insert_data(char * name,int tem) { int ret = 0; char sql[100];//sql数组根据的sql语句的长短而定。 conn_ptr = mysql_init(NULL);//初始化 if(!co原创 2020-06-13 16:56:43 · 216 阅读 · 0 评论 -
LINUX TCP/IP socket通信4
LINUX SOCKET TCP 通信笔记4 经过了一个多星期的学习,我在这里总结一下关于Linux,Windows的socket TCP通信的不同情形。 server,client之间的通信 https://blog.csdn.net/wesigj/article/details/99294538 Socket之TCP全双工Server-Client通信 https://blog.csdn.n...原创 2019-08-14 16:47:55 · 116 阅读 · 0 评论 -
LINUX TCP/IP socket通信3
LINUX SOCKET TCP 通信笔记3 经过了一个多星期的学习,我在这里总结一下关于Linux,Windows的socket TCP通信的不同情形。 server,client之间的通信 https://blog.csdn.net/wesigj/article/details/99294538 Socket之TCP全双工Server-Client通信 client,client之间的通信 ...原创 2019-08-12 23:16:22 · 128 阅读 · 0 评论 -
LINUX TCP/IP socket通信2
LINUX SOCKET TCP 通信笔记2 经过了一个多星期的学习,我在这里总结一下关于Linux,Windows的socket TCP通信的不同情形。 server,client之间的通信 Socket之TCP全双工Server-Client通信 client,client之间的通信 一个小应用-------网络聊天室 Linux与Windows之间的socket通信 socket实现两台p...原创 2019-08-12 18:34:32 · 219 阅读 · 0 评论 -
LINUX TCP/IP socket通信1
所需要的库文件 #include <stdio.h> 使用预处理指令 #include 可以引用用户和系统头文件。它的形式有以下两种: #include 这种形式用于引用系统头文件。它在系统目录的标准列表中搜索名为 file 的文件。在编译源代码时,您可以通过 -I 选项把目录前置在该列表前。 #include “file” 这种形式用于引用用户头文件。它在包含当前文件的目录中搜索...原创 2019-08-04 18:20:09 · 236 阅读 · 0 评论