计算机网络
神宫桥小霸王
这个作者很懒,什么都没留下…
展开
-
输入一个url到浏览器页面展示都经历了哪些过程
步骤→ 1- 输入网址→ 2- 缓存解析→ 3- 域名解析→ 4- tcp连接,三次握手→ 6- 页面渲染一:输入网址那肯定是输入你要访问的网站网址了,俗称url;二:缓存解析浏览器获取了这个url,当然就去解析了,它先去缓存当中看看有没有,从 浏览器缓存-系统缓存-路由器缓存 当中查看,如果有从缓存当中显示页面,然后没有那就进行步骤三;缓存就是把你之前访问的web资源,比如一些js,css,图片什么的保存在你本机的内存或者磁盘当中。(1) 在chrome浏览器中输入网址: chrom转载 2020-10-11 14:49:34 · 245 阅读 · 0 评论 -
NetWork---socket服务端/客户端通用代码
#ifndef NETWORK_H#define NETWORK_H#include <stdio.h>#include <stdbool.h>#include <netinet/in.h>// 网络通信结构typedef struct NetWork{ int sock; // socket描述符 int type; // 协议类型 struct sockaddr_in addr; // 通信地址 socklen_t原创 2020-09-10 10:29:05 · 1675 阅读 · 0 评论 -
Linux下利用socket多线程实现简单网络聊天室
服务端#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <signal.h>#include <pthread.h>#include <semaphore.h>#include <sys/socket.h>#include <netinet/in.h>#includ原创 2020-09-06 21:59:27 · 2130 阅读 · 1 评论 -
线程通信,锁
一、基本概念竞争与同步:同一个进程中的线程能共享进程中的绝大多数资源,当它们随意竞争时可以导致资源会破坏、脏数据、不完整、不一致等问题。通过一些方法让进程在竞争资源时相互协调,避免出现数据不完全、不一致等问题,这就叫线程同步。临界区与临界资源:被多个线程同时访问的代码叫临界区,被同时访问的资源叫临界资源。原子操作:中间不会打断的操作叫原子操作。二、互斥量(互斥锁)pthread_mutex_t 是一种数据类型,可以定义变量。int pthread_mutex_init(pthread_mu原创 2020-09-04 17:02:45 · 213 阅读 · 3 评论 -
socket套接字
一、套接字基本特点:socket是一种接口技术,被抽象成一个文件操作,可以让进程之间通信,也可以让不同计算机的进程通信(网络)。int socket(int domain, int type, int protocol);功能:创建套接字domain: AF_UNIX/AF_LOCAL 本地通信,进程间通信 AF_INET 基于IPv4地址通信 AF_INET6 基于IPv6地址通信type: SOCK_STREAM 数据流协议 SOCK_DGRAM 数据原创 2020-09-01 20:57:03 · 920 阅读 · 3 评论