logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【计算机网络】基于TCP的服务器端和客户端

🔥❤️TCP是面向连接的,所以相对UDP通信基础上,会有监听和连接的过程。TCP服务器搭建流程服务器的特点:端口和IP地址必须绑定1、加载库2、创建套接字3、绑定IP4、监听5、接受连接6、接收客户端发送的数据7、返回客户端一些信息8、关闭套接字9、卸载库

文章图片
#计算机网络#tcp/ip#网络 +3
【Linux】锁|死锁|生产者消费者模型

🔥❤️​​互斥锁可以避免多线程同时访问资源,避免资源异常,结果异常。在读写全局数据时加上锁,读写完成后解锁。pthread_mutex_t lock 互斥锁的数据类型

文章图片
#服务器#操作系统#c语言 +1
【高性能服务器】多线程并发模型

🔥❤️在子进程,关闭从父进程中复制下来监听套接字,这个套接字在子进程中没有用了,纯属浪费资源,之后再进行与客户端的通信。而同一进程的所有线程共享相同的内存空间,线程数据共享和通信更加方便,创建和管理线程的资源消耗较少,尤其是内存开销较小。对于常见的C/S模型,一个服务端通常需要服务多个客户端。如果使用单行的处理模型,当新的客户端请求服务端的服务时,就必须等待比它先到的客户端的请求全部完成。在多进

文章图片
#服务器#运维#c语言 +3
【高性能服务器】多进程并发模型

🔥❤️对于常见的C/S模型,一个服务端通常需要服务多个客户端。如果使用单行的处理模型,当新的客户端请求服务端的服务时,就必须等待比它先到的客户端的请求全部完成。因此引入多进程并发服务器模型。多进程并发服务器模型的简单流程图如下所示。父进程创建一个套接字,然后与自己的IP地址、端口号进行绑定。之后调用开始监听来自客户端的敲门,当有客户端来敲门时,accept()接收客户端的连接并创建一个新套接字用

文章图片
#linux#网络#服务器 +1
【计算机网络】子网划分

🔥❤️子网掩码又叫做网络掩码,地址掩码,子网络遮罩,顾名思义就是将子网络遮起来,不让外界窥探到。子网掩码不能单独存在,它必须结合IP地址一起使用。只有一个作用,就是将IP地址分为主机部分和网络部分。即用来分割子网和区分哪些ip是同一个网段的,哪些不是同一网段的。子网掩码是一个32位的二进制数,子网掩码中的1表示网络部分,0表示主机部分。

文章图片
#网络#服务器#计算机网络 +3
【Linux】Windows下打造炫酷Linux终端 zsh+oh my zsh+powerlevel10k

🔥❤️Windows Subsystem for Linux (WSL),是微软在 Windows 10 上提供的一个子系统,用于在 Windows 环境中运行 Linux 操作系统。WSL 提供了一个完整的 Linux 内核,允许用户在 Windows 上直接运行 Linux 命令行工具和应用程序,而无需双重启动或虚拟机。

文章图片
#linux#服务器#ubuntu +4
到底了