随笔分类 -  Network Program

【Socket】苍老师有了丈夫,我也有了SAEA
摘要:一、前言 时间过得真是快,转眼就2018年了。首先祝各位博友,软件开发者新年新气象,事业有成,身体健康,阖家幸福!最近看到园子里好多关于自己的2017年度总结以及对自己新一年的愿景,觉得咱园子的氛围是真的好。这三天假期我也没闲着,一边看OB海鲜团吃鸡一边写Socket SocketAsyncEven 阅读全文
posted @ 2018-01-02 17:23 airforce094 阅读(4002) 评论(8) 推荐(4)
【Socket】从零打造基于Socket在线升级模块
摘要:一、前言 前段时间一直在折腾基于Socket的产品在线升级模块。之前我曾写过基于.Net Remoting的、基于WCF的在线升级功能,由于并发量较小及当时代码经验的不足一直没有实际应用。这次下定决心撰写基于Socket的在线更新功能,一方面是觉得Socket的并发量较高,另一方面也是自己工作了一年 阅读全文
posted @ 2017-12-22 21:52 airforce094 阅读(1949) 评论(5) 推荐(5)
【移动支付】.NET微信扫码支付接入(模式二-NATIVE)
摘要:一、前言 经过两三天的琢磨总算完成了微信扫码支付功能,不得不感叹几句: DEMO地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1 .NET版DEMO中的Lib文件夹是关键,直接复制到自己的代码里,或者打成dll随个人意 阅读全文
posted @ 2017-10-12 11:46 airforce094 阅读(791) 评论(2) 推荐(1)
【移动支付】.NET支付宝App支付接入
摘要:一、前言 最近也是为了新产品忙得起飞,博客都更新的慢了。新产品为了方便用户支付,需要支付宝扫码接入。这活落到了我的身上。产品是Windows系统下的桌面软件,通过软件生成二维码支付。界面以原生的MVVM编写,下面叙述一下基本的过程,做过的老司机可以直接点关闭了。 二、申请接口 申请接口是第一步,首先 阅读全文
posted @ 2017-09-23 17:11 airforce094 阅读(1039) 评论(0) 推荐(0)
【WCF】基于WCF的在线升级
摘要:一、前言 前不久因公司产品需要完成了在线升级功能,因为编程技术不精,不敢冒然采用Socket方法实现在线升级,所以使用比较方便稳妥的WCF方式 如果考虑并发能力的话还是Socket>WCF>Remoting,所以如果你是Socket专家的话这篇你就不用看了。 二、流程 本篇主要讲述一个完整的升级思路 阅读全文
posted @ 2016-10-21 16:43 airforce094 阅读(1216) 评论(0) 推荐(1)
【WCF】如何将WCF部署到远程服务器
摘要:一、前言 最近需要将自己写的WCF服务部署到远程服务器上,也就是公网上。宿主是IIS,在配置成功之前遇到了很多问题,问题如下: 1. WCF该怎么宿主在IIS上,为何会出现 400 Bad Request 2. 防火墙如何开放 3. 为何我能在客户端引用服务,但是运行时依然提示Soap操作错误,40 阅读全文
posted @ 2016-09-05 21:11 airforce094 阅读(4363) 评论(1) 推荐(0)
【WCF】WCF中的InstanceContext与ConcurrencyMode【转】
摘要:一、前言 最近忙于公司的在线升级项目,一个人要负责公司四大产品的在线升级,这四个产品是在Revit中以插件形式存在的,目前基于WCF来实现。等客户总量突破5万了,再重新用socket实现。 由于有服务器并发操作,所以要好好研究WCF的InstanceContext与ConCurrencyMode,找 阅读全文
posted @ 2016-08-03 21:02 airforce094 阅读(958) 评论(0) 推荐(0)
【Remoting】.Net remoting方法实现简单的在线升级(下篇:重启exe)
摘要:一、前言 上篇运用了.Net Remoting技术解决了本地与服务器版本对比,并下载更新包的过程。 本篇主要是应用Process,来实现重启程序的过程。 情景假设: Revit2016正加载某dll,其版本为1.0.0.0。服务器的更新dll版本为1.0.0.10。 下载完后,Revit2016关闭 阅读全文
posted @ 2016-06-26 19:53 airforce094 阅读(479) 评论(0) 推荐(0)
【Remoting】.Net remoting方法实现简单的在线升级(上篇:更新文件)
摘要:一、前言: 最近做一个简单的在线升级Demo,使用了微软较早的.Net Remoting技术来练手。 简单的思路就是在服务器配置一个Remoting对象,然后在客户端来执行Remoting对象中的方法。 过程: (1) 读取本地dll文件的名称与版本号,与服务器的进行对比 (2) 确认需要升级的文件 阅读全文
posted @ 2016-06-25 21:37 airforce094 阅读(1386) 评论(0) 推荐(0)
【WebService】WebService的创建和使用——文件名称生成器
摘要:简介 之前做过一个文件名称生成器,通过Webservice读取XML文件并将其通过Json传到客户端中的combobx,用户通过combobox选择要生成文件的名称模板,点击生成则会产生一个文件名称并保存到数据库中。 涉及到的编程内容 webservice,XML,Access,Winform We 阅读全文
posted @ 2016-05-01 16:44 airforce094 阅读(1535) 评论(0) 推荐(0)
【FTP】C# System.Net.FtpClient库连接ftp服务器(上传文件)
摘要:如果自己单枪匹马写一个连接ftp服务器代码那是相当恐怖的(socket通信),有一个评价较高的dll库可以供我们使用。 那就是System.Net.FtpClient,链接地址:https://netftp.codeplex.com 然后下载该资源,我们就可以使用它的函数了。这里介绍一下如何使用Sy 阅读全文
posted @ 2016-04-25 14:55 airforce094 阅读(7224) 评论(1) 推荐(2)
【FTP】C# System.Net.FtpClient库连接ftp服务器(下载文件)
摘要:如果自己单枪匹马写一个连接ftp服务器代码那是相当恐怖的(socket通信),有一个评价较高的dll库可以供我们使用。 那就是System.Net.FtpClient,链接地址:https://netftp.codeplex.com 然后下载该资源,我们就可以使用它的函数了。这里介绍一下如何使用Sy 阅读全文
posted @ 2016-04-24 16:29 airforce094 阅读(12557) 评论(2) 推荐(1)
【FTP】在自己的电脑上建立FTP服务器
摘要:<1> 添加新用户: “计算机”点击右键 “管理”得到: 点击“本地用户和组”,点击“用户”: 右键 “新用户”: 设定用户名与密码,这是以后连FTP服务器时用的登录用户名与密码。 <2> 建立FTP服务器: 点击“控制面板”,点击“管理工具”,点击“Internet信息管理服务器”: 网站右键“添 阅读全文
posted @ 2016-04-24 16:17 airforce094 阅读(11728) 评论(0) 推荐(1)