网络编程
文章平均质量分 86
害你加班的BUG都是我写的
热爱编程
展开
-
Session,Cookie和token的关系
本文转载自看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了本文脉络如下Session和CookieHTTP协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session和Cookie的主要目的就是为了弥补HTTP的无状态特性Session是什么客户端请求服务端,服务端会为这次请求开辟一块内存空间,...转载 2020-04-05 20:12:35 · 327 阅读 · 0 评论 -
《TCP/IP网络编程》课后练习答案第一部分1~5章 尹圣雨
第一章 理解网络编程和套接字套接字在网络编程中的作用是什么?为什么称它为套接字?P2,网络编程就是编写程序让两台联网的计算机相互交换数据。在我们不需要考虑物理连接的情况下,我们只需要考虑如何编写传输软件。操作系统提供了名为“套接字”,套接字是网络传输传输用的软件设备socket英文原意是插座:我们把插头插到插座上就能从电网获得电力供给,同样,为了与远程计算机进行数据传输,需要连接到In...原创 2019-04-01 21:09:44 · 11368 阅读 · 2 评论 -
《TCP/IP网络编程》课后练习答案第一部分6~10章 尹圣雨
第六章 基于UDP的服务器端/客户端UDP为什么比TCP速度快?为什么TCP数据传输可靠而UDP数据传输不可靠?UDP和TCP不同,不进行流量控制。由于该控制涉及到套接字的连接和结束,以及整个数据收发过程,因此,TCP传输的数据是可以信赖的。相反,UDP不进行这种控制,因此无法信任数据的传输,但正因UDP不进行流量控制,所以比TCP更快bceUDP数据包向对方主机的UDP套接字...原创 2019-04-01 21:11:14 · 6270 阅读 · 6 评论 -
《TCP/IP网络编程》课后练习答案第一部分11~14章 尹圣雨
第十一章 进程间通信什么是进程间通信?分别从概念和内存的角度进行说明概括性地说,进程间通信是指两个进程之间交换数据。但是从内存的角度看,可以理解为两个进程共有内存。因为共享的内存区域存在,可以进行数据交换进程间通信需要特殊的IPC机制,这是由操作系统提供的。进程间通信时为何需要操作系统的帮助?要想实现IPC机制,需要共享的内存,但由于两个进程之间不共享内存,因此需要操作系统的帮助,...原创 2019-04-01 21:12:32 · 4660 阅读 · 1 评论 -
《TCP/IP网络编程》课后练习答案第二部分15~18章 尹圣雨
第十五章 套接字和标准IO请说明标准I/O函数的2个优点。它为何拥有这2个优点?基于ANSIX标准具有良好的一致性可以利用缓冲提高性能标准IO中,“调用fputs函数传输数据时,调用后应立即开始发送!”,为何这种想法是错误的?为了达到这种效果应添加哪些处理过程?通过标准输出函数的传输的数据不直接通过套接字的输出缓冲区发送,而是保存在标准输出函数的缓冲中,然后再用ffl...原创 2019-04-01 21:15:48 · 3993 阅读 · 6 评论 -
《TCP/IP网络编程》课后练习答案第三+四部分19~24章 尹圣雨
第十九章 Windows平台下线程的使用bcdbd请比较从内存中完全销毁Windows线程和Linux线程的方法Windows上的线程销毁是随其线程main函数的返回,在内存中自动销毁的。但是linux的线程销毁必须经过pthread_join函数或者pthread_detach函数的响应才能在内存空间中完全销毁通过线程创建过程解释内核对象、线程、句柄之间的关系线程也属...原创 2019-04-01 21:17:55 · 4189 阅读 · 1 评论