摘要: 1.客户端与服务端 如何靠sock进行通信 服务器端的返回的套接字是不是客户端的套接字 服务器端 创建监听套接字socket 绑定bind 监听 listen 提取accept 客户端 创建链接套接字 链接 socket 是用来实现网络传输功能的,它负责不同主机进程之间的网络通信连接 1.寻找 结构 阅读全文
posted @ 2023-08-17 21:31 大橘|博客 阅读(44) 评论(0) 推荐(0)
摘要: 三次握手 我们如果要设计一个通信软件 如和设计 设计 连接性 1.创建套接字 ->让套接字中包含服务器的ip和端口进行链接 链接实现 1 发送链接请求 2 收到链接请求 并且链接客户端 3 测试是否发送成功 设计处三次请求 如果丢包了呢 TCP 第一次握手的 SYN 丢包了,会发生了什么? 场景 客 阅读全文
posted @ 2023-08-17 21:31 大橘|博客 阅读(17) 评论(0) 推荐(0)
摘要: ###### 1.项目概述 项目使用到的资源如下 1.openssl c语言编写的密码开源库 2.protobuf 数据序列化 用于规范网络通信的数据 3.tortoise-git 项目版本管理 项目业务逻辑 ps:通信程序->进行数据加密 项目组 3-5 人 进行通信程序制作 工期 2周 #### 阅读全文
posted @ 2023-07-31 22:53 大橘|博客 阅读(62) 评论(0) 推荐(0)
摘要: # orcale数据库详解 ###### 1.Oralce简介 oracle 俗称甲骨文 一般大公司使用 小公司使用mysql 功能:存储 大量数据 进行增删改查 ###### 2.oracle的安装 Linux :一般由运维进行安装 我安装了几次都会莫名其妙保错 我感觉是我linux系统的问题 w 阅读全文
posted @ 2023-07-31 22:53 大橘|博客 阅读(20) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2023-07-31 18:03 大橘|博客 阅读(13) 评论(0) 推荐(0)
摘要: Linux 5day ###### 1.poll监听 poll相对与sellect的优缺点 优点: 没有文件描述符1024的限制 请求和返回是分离的 如:select read集合 返回read集合 缺点和select一样: 每次都需要将需要监听的文件描述符从应用层拷贝到内核 每次都需要将数组中的元 阅读全文
posted @ 2023-07-31 18:01 大橘|博客 阅读(95) 评论(0) 推荐(0)
摘要: ###### 1.tcp状态 概念图 ![tcp状态](I:\网络基础3 day\tcp状态.png) 简化图 ![tcp状态简化图](I:\网络基础3 day\tcp状态简化图.png) 简化图未考虑特殊情况 netstat 命令(了解) ###### 2.半关闭状态 半关闭 主动方不可以在应用层 阅读全文
posted @ 2023-07-31 18:00 大橘|博客 阅读(12) 评论(0) 推荐(0)
摘要: ###### 1.立项 功能 1.聊天总人数显示 2.账号密码注册功能-保留名字-永久保留id->保留id功能取消 3.总聊天室-进入前可输入名字 顺序id 4.聊天室聊天 5.单对单聊天 6.id=cfd串联起来 ###### 4.服务器代码 ``` #include "threadpoolsim 阅读全文
posted @ 2023-07-31 15:38 大橘|博客 阅读(100) 评论(0) 推荐(0)
摘要: 小项目 跟QT翻金币差不多 ###### 1.webserver服务器原理 ![Image](I:\webser\Image.png) ###### 2.html语言基础介绍 ps:前端我迟早也要拿下 html语言 超文本标签语言 此处详情查看linux服务器开发中html语言介绍 ```html 阅读全文
posted @ 2023-07-29 23:13 大橘|博客 阅读(35) 评论(0) 推荐(0)
摘要: ###### 1.包裹函数 对服务器客户端等函数进行报错处理 以及简化处理 比如bind ```c++ int tcp4bind(short port,const char *IP) { struct sockaddr_in serv_addr; int lfd = Socket(AF_INET,S 阅读全文
posted @ 2023-07-21 22:59 大橘|博客 阅读(22) 评论(0) 推荐(0)