C#
文章平均质量分 63
michaell_zhang
这个作者很懒,什么都没留下…
展开
-
C#与PHP之间SOAP压缩通讯
C#客户端访问PHP SOAP WebService,当传输大量文本数据时,可以通过压缩减少网络传输。C#在System.IO.Compression命名空间下提供了两个类GZipStream 类和DeflateStream类来进行数据的压缩和解压缩。经本人实验,在C#下使用GZipStream压缩的字符串在PHP下使用gzuncompress函数无法解压缩,有人说可以使用gzdecode解开,但本人的PHP不支持gzdecode函数,但有gzencode函数(why?)。C#下使用DeflateStrea原创 2010-11-01 16:43:00 · 2082 阅读 · 1 评论 -
WebService 错误:无法加载协定为xxx的终结点配置部分,因为找到了该协定的多个终结点配置
当在vs 2008中添加服务引用后,如果“更新”服务引用,或“删除”该服务引用后再次加入后,在运行时会出现此错误。这是因为在“更新/删除”服务引用时,app.config文件并不会自动修改,在“更新”或再次“加入”后,会生成两个同样的“endpoint”,需要手工删除掉原有的才能正常运行。第一次加入后的app.config“更新”或再次“加入”后原创 2010-10-29 16:07:00 · 935 阅读 · 0 评论 -
C# Socket编程 同步以及异步通信
套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø 服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受请求,创建专用链接进行读写——处理完毕,关闭专用链接——关闭通信通道(当然其中监听到关闭专用链接可以重复循环)Ø 客户端:打开转载 2010-10-27 17:29:00 · 581 阅读 · 0 评论 -
C#的Socket编程文档
<br />一. Socket编程基础<br />1. Socket<br />网络套接字(Socket)是基于TCP/IP协议的程序实现协议。实际上,我们所有的网络编<br />程都是基于Socket而实现的。<br />Socket在UNIX和Windows甚至Linux上都得到很好的支持(而且此三种操作系统之间的数<br />据通信也是通过Socket编程来实现的),所以,我们通常把基于TCP/IP协议的网络编程<br />称之为Socket的程序实现。<br />1) Socket<br />So转载 2010-10-27 17:23:00 · 696 阅读 · 0 评论 -
C# 防止源码遭破解
Dotnet的保护分为三大类由m$ 提供的非第三方保护方案a) 强名称强名称是MS提供的保护机制。它需要使用 sn 这个命令。强名称是什么意思呢?在这里稍作解释。强名称的作用就是防止程序集被非法修改,当对程序集修改后,必须重新用您的私钥再对程序集加一次强名称,这也是如果含有强名称的程序集在混淆或加密后必须要重新加强名称的原因。Sn / ? 可以看到它的使用方法,如果你安装的 Framework是中文的,那么参数的解释也是中文的,我就不多讲了。那么强名称有用吗?网上轻松破解强名称的方法很多,I转载 2010-10-22 17:27:00 · 4675 阅读 · 2 评论 -
.NET数据加密算法
<br />目前企业面临的计算环境和过去有很大的变化,许多数据资源能够依靠网络来远程存取,而且越来越多的通讯依赖于公共网络公共网络(如 Internet),而这些环境并不保证实体间的安全通信,数据在传输过程可能被其它人读取或篡改。<br />加密将防止数据被查看或修改,并在原本不安全的信道上提供安全的通信信道,它达到以下目的:保密性:防止用户的标识或数据被读取。数据完整性:防止数据被更改。身份验证:确保数据发自特定的一方。<br />一、数据加密/编码算法列表<br />常见用于保证安全的加密或编码算法如下转载 2010-10-22 17:30:00 · 911 阅读 · 0 评论 -
c#程序破解
<br /><br />一、准备<br />需要的软件:<br />Ildasm.exe:用来将dll,exe编译为IL文件<br />ilasm.exe:用来将IL文件编译回来dll或exe<br />这2个工具装好VS就有了(VS2005的可以处理2003的,反过来不行)<br />文本处理工具:<br />UltraEdit :http://www.crsky.com/soft/1469.html<br />EmEditorPro:http://www.crsky.com/soft/4278.html转载 2010-10-22 17:22:00 · 3998 阅读 · 0 评论 -
C# ANTI-REFLECTOR SOURCE
<br />How can I make my application, so no reflector software can get it's source code?<br /> <br />There is no way to prevent reflector from extracting "source code" from an assembly. What reflector is doing is just reverse-engineering the code from the转载 2010-10-24 11:29:00 · 688 阅读 · 0 评论 -
Sqlite数据库的加密
最近在做一个winform的程序,考虑用Sqlite的数据库,小巧而实用,比Access强多了,不过需要加密,不过free版本没有实现加密,有一些c++的实现:比如:http://www.sqlite.com.cn/MySqlite/3/253.Html和http://www.cppblog.com/niewenlong/archive/2007/06/01/25261.html 。不过,鉴于我对c++不是很精通,于是就采用了ADO.NET 2.0 SQLite Data Provider 这样可以直接利用转载 2010-11-02 11:35:00 · 699 阅读 · 0 评论