上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 为何需要半关闭 考虑以下情况: 一旦客户端连接到服务器,服务器将约定的文件传输给客户端,客户端收到后发送字符串「Thank you」给服务器端。 此处「Thank you」的传递是多余的,这只是用来模拟客户端断开连接前还有数据要传输的情况。此时程序实现的难度并不小,因为传输文件的服务器端只需连续传输 阅读全文
posted @ 2021-12-15 11:06 放飞梦想C 阅读(328) 评论(0) 推荐(0)
摘要: TCP服务的特点 传输层协议主要有两个: TCP协议和UDP协议。TCP协议相对于UDP协议的特点是:面向连接、字节流和可靠传输。 使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输。TCP连接是全双工的,即双方的 阅读全文
posted @ 2021-12-12 19:20 放飞梦想C 阅读(870) 评论(0) 推荐(0)
摘要: IP服务的特点 IP协议是TCP/IP协议得动力,它为上层协议提供无状态,无连接,不可靠得服务。 无状态:是指IP通信双方不同步传输数据的状态信息,因此所有IP数据报的发送,传输,和接收都是相互独立的,没有山下文关系的。发送、传输和接收都是相互独立、没有上下文关系的。这种服务最大的缺点是无法处理乱序 阅读全文
posted @ 2021-12-12 11:14 放飞梦想C 阅读(847) 评论(0) 推荐(0)
摘要: TCP/IP协议族体系结构及主要协议 数据链路层 数据链路层实现网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。不同的物理网络有不同的电器特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的接口。 ARP/RARP 数据链路层两个常用的协议是ARP协议(Address Resolutio 阅读全文
posted @ 2021-12-12 00:55 放飞梦想C 阅读(229) 评论(0) 推荐(0)
摘要: 安装MySQL 可以参考这篇文章《在Ubuntu上安装MySQL》 连接 具体可以看官方的MySQL参考手册 示例代码 #include<iostream> #include<mysql/mysql.h> /* mysql_init() 获取或初始化MYSQL结构 mysql_real_connec 阅读全文
posted @ 2021-11-25 13:40 放飞梦想C 阅读(708) 评论(0) 推荐(0)
摘要: 基于UDP的数据I/O函数 //成功时返回传入的字节数,失败时返回-1 ssize_t sendto (int __fd, const void *__buf, size_t __n, int __flags, __CONST_SOCKADDR_ARG __addr, socklen_t __add 阅读全文
posted @ 2021-08-09 20:02 放飞梦想C 阅读(386) 评论(0) 推荐(0)
摘要: IPv4地址的结构体 /* Fixed-size types, underlying types depend on word size and compiler. */ typedef signed char __int8_t; typedef unsigned char __uint8_t; t 阅读全文
posted @ 2021-08-08 17:28 放飞梦想C 阅读(519) 评论(0) 推荐(0)
摘要: 服务端套接字创建过程 第一步:调用socket函数创建套接字 //成功时返回文件表述符,失败时返回-1 int socket(int __domain, int __type, int __protocol) domain:套接字使用的协议族(Protocol Family)信息; type:套接字 阅读全文
posted @ 2021-08-05 10:14 放飞梦想C 阅读(216) 评论(0) 推荐(0)
摘要: 我们在游览器上输入一串网页地址,游览器通过DNS服务器查询IP地址,然后用IP地址访问WEB服务器,其中用的就是HTTP协议,发送请求回传页面内容是一些报文,但是不同人看不懂,就需要游览器进行渲染,最终形成我们看到的页面。 HTTP HTTP:超文本传输协议(HTTP)是一种通信协议,它允许将超文本 阅读全文
posted @ 2021-07-30 11:59 放飞梦想C 阅读(153) 评论(0) 推荐(0)
摘要: TCP/IP TCP/IP协议其实是一系列与互联网向关联的协议集合起来的总成。 分层管理是TCP/IP协议的重要特征; TCP/IP协议族分层 TCP/IP协议族是有一个四层协议组成的系统,这四层分别为:应用层,传输层,网络层和数据链路层; 应用层:应用层一般是我们编写的应用程序决定了向用户提供的应 阅读全文
posted @ 2021-07-30 11:58 放飞梦想C 阅读(207) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页