logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c#使用UDP进行聊天通信

UDP和TCP都是网络通信中不可缺少的部分,两者在不同的环境中,应用的场景不一样,UDP在网络不好的情况下,传输会丢包,也就是会丢数据,而TCP不会这样,所以重要的数据使用TCP传输,但是TCP对网络的资源消耗非常的大,例如视频,音频等大量的数据,这个时候就选择UDP,因为UDP占用网络资源比较低,就算丢一帧二帧的图像的数据,也不会有影响的。介于单播和广播之间,也叫组播,从名字上面就能知道,建立一

文章图片
#udp#网络#tcp/ip
c#使用句柄进行通信

这部分分为3部分。一、2个exe程序之间通信,第一个程序发送消息,第二个程序实时接收消息。二、2个exe程序之间通信,第一个程序发送命令执行第二窗口中的按钮事件。三、2个exe程序之间通信,第一个程序发送消息到第二个程序中的某一个控件中。一,2个exe程序之间通信,第一个程序发送消息,第二个程序实时接收消息。1.建立第一个程序,界面如下2.代码using System;using System.C

文章图片
#c#
c#读取xml配置文件

在实际开发中,我们需要用配置文件,这里说一下使用xml文件配置的方法。1.建立一个xml文件夹<?xml version="1.0" encoding="utf-8" ?><SystemParameter><A desc="AAAAA"><A1 desc="A1">A</A1><A2 desc="A2">A2</A2&g

文章图片
#c#
C#之封装

一.封装封装有5种操作第1种,建立一个Person类,纯手写代码第2种,建立一个Person类鼠标放在“sex”的末尾或者上面,右键单击,选择“快速操作和重构”这里随便选择一个“封装字段”(后面我会说区别)第3种,建立一个Person类鼠标放在“name”末尾或者上面,按ctrl+r+e然后点击应用即可第4种,建立一个Person类输入propfull后,按两下tab,然后改你需要的数据类型、变量

文章图片
#c##linq#开发语言
WPF-布局-《一》

1.StackPanel控件,会充满空间水平布局<StackPanel Orientation="Vertical"><Button Content="Button"/><Button Content="Button"/><Button Content="Button"/></StackPanel>垂直布局<StackPan

文章图片
#wpf
C#winform中控件自适应窗体变化

当窗体大小变化时,窗体内的控件随着窗体的变化而变化。1.建立一个winform项目2.拖动控件后,对界面进行布局3.代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Sys

文章图片
#c#
c#多线程中使用SemaphoreSlim

4.我们对比方法一和方法二发现,他们的结果都是一样的,但是lock似乎比SemaphoreSlim更加的高效,是的,lock解决此业务的确比SemaphoreSlim高效。SemaphoreSlim是一个用于同步和限制并发访问的类,和它类似的还有Semaphore,只是SemaphoreSlim更加的轻量、高效、好用。当我们在第1步,只需要增加一句话,不增加lock和SemaphoreSlim,依

文章图片
#c##开发语言
WPF-数据验证《十一》

最完美的是最后一个。在输入数据的时候,数据验证是必不可少的一部分,提高用户的交互性和使用性。看了很多数据验证的,而且官网的demo也有问题(切换点击的时候,会产生白色的点),本人进行一一整理和对比。首先验证有3种,本文只说2种,另一种性能比较低,就不说了。分别是IDataErrorInfo和ValidationRule。

文章图片
#wpf#c##开发语言
.net6 Web Api使用JWT-从后端到前端全部过程

然后在具体的方法上面,增加角色,也就是只有admin才能访问这个方法,其他用户不能访问,就是200,其他用户访问就是401,当然这是在postman里面操作的。也可以把Token的值放在Headers中,增加Authorization,还需要加bearer,后面加空格。当我们把字符串复制到JWT官网,就可以是明文的,所以千万不要写账号和密码,如果要写,就再加密一层。7.关键时刻,此时建立一个Use

文章图片
#json
C#把dll分别放在指定的文件夹

C#客户端程序,生成后是一个exe,如果带有大量的dll,那么dll和exe会混乱在一起,看起来非常混乱,我们可以建立一个文件夹,把dll放进去,这样看起来就非常的清晰美观。一共有二种方法第一种,配置方法。1.我们建立一个winform程序,对2个dll分别引用,调用里面的方法生成后的文件是这样的2.打开App.config文件夹,其中dll和dll/2相当于文件夹3.选择所有的dll,把复制本地

文章图片
#c##开发语言
    共 16 条
  • 1
  • 2
  • 请选择