02 2023 档案
摘要:[STAThread] private static void Main() { if (Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length > 1) { Environment.Exit(1); }
阅读全文
摘要:传统“长轮询”实现Web端即时通讯的问题 WebSocket出现之前,Web端为了实现即时通讯,所用的技术都是Ajax轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP reque
阅读全文
摘要:传统的网站采用http方式与服务端通信,属于请求响应模式,如何让网页与服务器之间能使用TCP这种双向通信方式实时交流,答案就是使用WebSocket技术。 Fleck框架的安装方式: 1、使用NuGet包管理工具安装 Install-Package Fleck -Version 1.2.0 2、下载
阅读全文
摘要:第一步:在vs的NuGet里导入Fleck包,选择自己想要安装的项目安装 https://pan.baidu.com/s/1o9jU22e 与客户端类库websocket-sharp.dll 第二步、WebSocket 服务器代码: public List<IWebSocketConnection>
阅读全文
摘要:Fleck Fleck 是 C# 中的 WebSocket 服务器实现。Fleck 是Nugget项目的分支 ,不需要继承、容器或其他引用。 Fleck 不依赖于HttpListener或HTTP.sys意味着它可以在 Windows 7 和 Server 2008 主机上运行。WebSocket
阅读全文
摘要:我们在开发程序的时候会引用很多DLL文件,在程序完成编写后,如果不把这些引用的DLL打包,不能在其他电脑运行,那么很多同学可能在想了,能不能把我们编写好的程序打包成一个EXE文件,最好双击就能运行,当然可以了,那我们进入正题吧。 我们可以使用Costura.Fody插件完成,而且一行代码都不用写,并
阅读全文
摘要:通过前端绑定Background属性实现,代码如下: <ListView x:Name="listView1" ItemsSource="{Binding items}" Width="641" Margin="0,0,0,-5" ItemContainerStyle="{StaticResourc
阅读全文
摘要:一、前言 程序界面上的按钮多种多样,常用的就这几种:普通按钮、图标按钮、文字按钮、图片文字混合按钮。本文章记录了不同样式类型的按钮实现方法。下面话不多说了,来一起看看详细的介绍吧。 二、固定样式的按钮 固定样式的按钮一般在临时使用时或程序的样式比较固定时才会使用,按钮整体样式不需要做大的改动。 2.
阅读全文
摘要:圆形按钮有很多种实现方式,例如第一种方式在样式中用Ellipse画一个圆形,宽度和高度一致。第二种方式用Border设置Width,Height,CornerRadius一致也可以画圆。第三种方式用Path用矢量图画圆。 一、以下第一种方式在样式中用Ellipse画一个圆形实现方式 <Style T
阅读全文
摘要:项目结束之后,有需要将winForm程序打包成.exe文件提供给用户。 这里记录一下打包过程。 1:首先获取打包插件,如果你的VS已经安装,忽略此步骤。 点击 工具->扩展和更新,选择联机,搜索installer,安装。 Vs2010以上版本基本上都有安装。 2:创建一个安装向导项目 创建过程如下图
阅读全文
摘要:一、前言 1. UnityWebRequest 官方描述:UnityWebRequest 提供了一个模块化系统,用于构成 HTTP 请求和处理 HTTP 响应。UnityWebRequest 系统的主要目标是让 Unity 游戏与 Web 浏览器后端进行交互。该系统还支持高需求功能,例如分块 HTT
阅读全文
摘要:HttpLib很好用的Http请求类库,HttpLib 可以用来简化在 C# 应用中异步的访问 Web 服务的操作。 支持很多种方法: using JumpKick.HttpLib.Builder; namespace JumpKick.HttpLib { public static class H
阅读全文