摘要: 第四章 基于TCP的服务器端/客户端(1) 4.1 理解TCP和UDP 因为TCP套接字是面向连接的,因此又称基于流(stream)的套接字。 TCP/IP协议栈如下: 可以看出在协议栈中,数据收发分为了4个层次化过程,将协议分为多个层次,不仅设计容易,并且可以通过标准化操作设计开放式系统。自底向上 阅读全文
posted @ 2022-06-11 15:52 clara-zhang 阅读(46) 评论(0) 推荐(0)
摘要: 第三章 地址族与数据序列 3.1 分配给套接字的IP地址与端口号 IP指Internet Protocol,是为了传输数据分配给主机的值。 网络地址分为IPV4和IPV6。IPV4是4字节地址族,IPV6是16字节地址族。目前通用的是IPV4。 在向IP地址进行数据传输时,并非一开始就根据全部的IP 阅读全文
posted @ 2022-06-11 15:15 clara-zhang 阅读(58) 评论(0) 推荐(0)
摘要: 第二章 套接字类型与协议设置 2.1 套接字协议及其数据传输特性 协议:对话中的使用规则,为了数据交换而定好的约定 创建socket函数中的参数包括domain(协议族),type(传输类型),protocol(具体协议) 在指定的协议族范围内通过第一个参数选择第三个参数,协议族中可能存在多种传输方 阅读全文
posted @ 2022-06-10 17:26 clara-zhang 阅读(37) 评论(0) 推荐(0)
摘要: 第一章 理解网络编程和套接字 1.1 理解网络编程和套接字 首先作者简单解释了网络编程的含义,网络编程就是使两台联网的计算机相互交换数据,这个过程首先要物理连接,这一点通过互联网已经解决,在此基础上只需要编写数据传输软件,但这部分可以通过OS中的套接字(socket)部件提供。socket应该是取插 阅读全文
posted @ 2022-06-10 16:33 clara-zhang 阅读(75) 评论(0) 推荐(0)
摘要: 刚开始刷,记录一下,都是在练习模式下做的 K-Goodness String 代码: #include <iostream> #include <string> using namespace std; int main(){ int t; cin >> t; for(int j = 1; j <= 阅读全文
posted @ 2021-05-15 18:55 clara-zhang 阅读(97) 评论(0) 推荐(0)
摘要: 报这个错误有一种情况是挂了代理,后面报了“由于碰撞到了审计规则,您的连接已经被阻断。”错误才发现 阅读全文
posted @ 2021-05-14 14:44 clara-zhang 阅读(407) 评论(0) 推荐(0)
摘要: 这次是LeetCode146,这个代码做题可以通过但是有个问题就是最后设置的是默认析构,链表中的结点没有释放,造成了内存泄漏 struct node{ int key, value; node *prev; node *next; node(){ } node(int key, int value, 阅读全文
posted @ 2021-04-12 22:03 clara-zhang 阅读(80) 评论(0) 推荐(0)
摘要: 腾讯笔试题,对于student结构体,实现一个list,包括拷贝构造函数,双端push和pop,返回头尾元素,长度,clear,reverse等功能 #include <iostream> using namespace std; struct student { public: student(i 阅读全文
posted @ 2021-04-07 21:05 clara-zhang 阅读(98) 评论(0) 推荐(0)
摘要: 参考: https://www.cnblogs.com/venow/archive/2012/11/22/2779667.html https://blog.csdn.net/kankan231/article/details/24499947/ 构思阶段: 1. 线程池的概念: 线程池的实现原理是 阅读全文
posted @ 2021-01-04 21:52 clara-zhang 阅读(167) 评论(0) 推荐(0)
摘要: 用c实现的基于linux的网络聊天室 阅读全文
posted @ 2020-12-24 21:46 clara-zhang 阅读(458) 评论(0) 推荐(0)