基于C/S架构的SOCKET C的网络hello程序

什么是SOCKET?   在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据   SOCKET起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现:即socket是一种特殊的文件,一些socket函数就是对其
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

文件操作--文件内容-->字符串

import java.io.*;//https://my.oschina.net/u/3697586/blog/1601045 import java.util.*; public class kkk { public static void main(String[] args) { Scanner In=new Scanner(System.in); System.out.println("请输入密码:"); String
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

2019-2020-1学期 20192428 《网络空间安全专业导论》第十周小组讨论

2019-2020-1学期 20192428 《网络空间安全专业导论》第十周小组讨论
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

2019-2020-1 20175210 20175211 20175219 实验五 通讯协议设计

实验五 通讯协议设计-1 两人一组 基于Socket实现TCP通信,一人实现服务器,一人实现客户端 研究OpenSSL算法,测试对称算法中的AES,非对称算法中的RSA,Hash算法中的MD5 选用合适的算法,基于混合密码系统实现对TCP通信进行机密性、完整性保护 学有余力者,对系统进行安全性分析和改进 TCP通信 实验截图 实验代码 客户端 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

你说你懂计算机网络,那这些你都知道吗

今天的因特网无疑是有史以来由人类创造的、精心设计的最大系统、该系统由数以千计的计算机设备(计算机、平板电脑、智能手机)彼此相互连接构成,并且还有一批与因特网相互连接的物品比如游戏机、监控系统、汽车、医疗设备、智能眼镜、手表、运动手环等,随着5G时代的到来,万物互联也越来越称为可能,这里推荐一下 尤瓦尔·赫拉利 的《未来简史》,这个人的格局很高,他书中描述的未来也越来越成为现实,他写的文字能让你感觉到你更想变为计算机世界里的一片硅片。 但是,面对互联网如此巨大且迅速的变化,我们能做些什么?我在地
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

三级菜单(分别使用递归和堆栈实现)

menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {}}, '中关村': { '爱奇艺': {}, '汽车之家': {}, '优酷': {}
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

浅议Grpc传输机制和WCF中的回调机制的代码迁移

浅议Grpc传输机制和WCF中的回调机制的代码迁移 一、引子 如您所知,gRPC是目前比较常见的rpc框架,可以方便的作为服务与服务之间的通信基础设施,为构建微服务体系提供非常强有力的支持。 而基于.NET Core的gRPC.NET 组件截至2019年11月30日的最新版本为2.25.0,该版本基于.netstrandard2.1进行,能够在.NET Core3.0上非常方便的实现,而且还能方便的迁移到基于.NET Core的windows桌面端开发体系。 在本文中参考微软官方文档的示例,实
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

(029)Spring Boot之29

#actuator端口 management.server.port=9001 #修改访问路径 2.0之前默认是/ 2.0默认是 /actuator 可以通过这个属性值修改 management.endpoints.web.base-path=/monitor #开放所有页面节点 默认只开启了health、info两个节点 management.endpoints.web.exposure.include=* #显示健康具体信息 默认不会显示详细信息 management.endpoint.h
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

练习24

//定义一个标识符位max的函数 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int MAX(int a, int b){ if (a > b){ return a; } else return b; } int main(){ int a,b; printf("请输入两个数比较"); scanf("%d%d", &a,&b); int max = MAX(a, b); printf("%d\n",
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

多媒体查询 @media 报错

You may not @extend an outer selector from within @media. You may only @extend selectors within the same directive. 在使用多媒体查询时 @media screen and (max-width: 700px){ .user-name { margin: rem(10px) rem(8px) 0; font-size: rem(1
分类: 其他 发布时间: 12-11 22:01 阅读次数: 0

js里调用函数时,函数名带括号与不带括号的区别

function test(){ return 1; } var a=test; console.log(a);//输出[Function: test] var b=test(); console.log(b);//输出1 函数名是一个对象,而对象是保存内存中,函数名是指向这个对象的指针。 var a=test便是这个函数对象的指针给a。 var b=test()后面加上圆括号就表示立即调用,范围函数的返回值。还可以在函数体后面加圆括号表示立即调用。 ———————————————— 版权声明
分类: 其他 发布时间: 12-11 22:00 阅读次数: 0

类型识别

C++中如何得到动态类型? #include <iostream> #include <string> using namespace std; class Base { public: virtual string type() { return "Base"; } }; class Derived : public Base { public: string type() { return "Derived";
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

WPF数据可视化-趋势图

原文:WPF数据可视化-趋势图 环境: 系统: Window 7以上; 工具:VS2013及以上。 研发语言及工程: C# WPF 应用程序 效果: 简介: 不需要调用第三方Dll, 仅仅在WPF中使用贝塞尔曲线,不到500行代码构建自定义的趋势图效果。 原理: WPF中路径Path的Data值为PathGeometry。如: <Path x:Name="PathData1" Stroke="#FFEE4141" StrokeThickness="2"> <Path.Fil
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

go,指针

func main() { //go中的指针 //经典三句话, /* &取地址的符号 *放类型旁边的,表示指向这个类型的指针 *放在变量旁边,表示解引用 */ //a:=10 //b:=&a //这个b就是指针指向的就是内存地址 //fmt.Println(b) //c:=*b //这个c就是反解 //fmt.Println(c) //if a==c{ //
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

JetBrains 迷你地图插件 CodeGlance

JetBrains 本身不带迷你地图功能,但可以通过插件的形式来实现。 直接在 Settings 里边搜索 CodeGlance,安装后重启 IDE 就有了。
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

打字游戏 C语言

截图详情,(建议在win7 上运行) 代码如下: #include <iostream> #include <stdio.h> #include <stdlib.h> #include <Windows.h> #include <conio.h> #include <time.h> using namespace std; #define KLETTER_COUNT 10 #define KSPEED 10 //定义子弹或者字符 typedef struct {
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

django数据处理

目录 django积累 连接数据库: 模板 后台管理 功能扩展: 日志打印: django积累 连接数据库: 连接数据库 : 1.创建数据库 create database oa default charset utf8; 2.Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually. ?? ---》时区错误,MySQL默认的时区是UT
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

python 定义orm模型并将其映射到数据库中

示例:
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

发布博客

啊啊啊啊是等废弃物
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0

Python 变量与运算符

变量 基本概念: 1、 变量,名字,数据的唯一标识 2、变量命名: 字母、数字、下划线; 不能以数字开头; 区分大小写; 不能使用保留字和关键字; 命名要有意义;(多个单词时,推荐使用下划线连接) 3、变量本身没有类型,也没有类型限制,数据类型是根据赋值的类型 加深对变量的认识: a = 1 b = a a = 2 print(a) 结果:2 print(b) 结果: 1 分析: a = [1, 2, 3] b = a a[0] = ‘1’ print(a) 结果: [‘1’, 2, 3] p
分类: 其他 发布时间: 12-11 21:50 阅读次数: 0