2007年3月21日
摘要: 对于XML,想必各位都比较了解,我也就不用费笔墨来描述它是什么了,我想在未来的Web开发中XML一定会大放异彩,XML是可扩展标记语言,使用它企业可以制定一套自己的数据格式,数据按照这种格式在网络中传输然后再通过XSLT将数据转换成用户期望的样子表示出来,这样便轻易的解决了数据格式不兼容的问题。用于Internet的数据传输,我想,这是XML对于我们这些程序员最诱人的地方! 我们今天的主... 阅读全文
posted @ 2007-03-21 20:32 石川 阅读(271) 评论(0) 推荐(0) 编辑
摘要: WMI不仅可以获取想要的计算机数据,而且还可以用以远程控制。远程控制计算机不仅是黑客们的梦想,也是大多数网络管理者所渴望得到的,尤其在现代的网络中,每一个网络管理者所面对的局域网,都是由一个庞大的计算机群组成,如果有效的管理网络的每一台计算机就显得格外重要了。目前网络管理软件通常的做法是,在远程计算机上运行客户端后台程序,在本地计算机上运行一个服务器端前台控制程序,通过这二个程序直接的通讯实现对计... 阅读全文
posted @ 2007-03-21 18:26 石川 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 如果不使用WMI,想要获取远程计算机的系统数据,最常用的方法就是在远程计算机上运行一个客户端程序,本地机通过和这个客户端程序来获取远程计算机的系统数据。这种实现方法无论是程序设计还是后面的程序分发都是及其困难的。而使用WMI,一切就显得非常简单。下面介绍的这个示例,其功能是利用WMI获取远程计算机硬盘数据。各位只需对这个程序稍加修改,就可以获得远程计算机的其他数据。下面是具体的实现步骤: 版权声... 阅读全文
posted @ 2007-03-21 18:25 石川 阅读(540) 评论(0) 推荐(0) 编辑
摘要: C#中程序结构的关键概念为程序、命名空间、类型、成员和程序集。C#程序包括一个或多个源文件。程序中声明类型,类型包含成员并能够被组织到命名空间中。类和接口是类型的例子。字段、方法、属性和事件则是成员的例子。当C#程序被编译时,它们被物理地打包到程序集中。程序集的文件扩展名一般为.exe或者.dll,这取决于它们是实现为应用程序(application),还是类库(library)。 示例: ... 阅读全文
posted @ 2007-03-21 18:24 石川 阅读(369) 评论(0) 推荐(0) 编辑
摘要: TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.Net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。 要进行基于TCP协议的网络通讯,... 阅读全文
posted @ 2007-03-21 18:24 石川 阅读(539) 评论(1) 推荐(0) 编辑
摘要: WINDOWS应用程序是靠消息驱动的,在VC中我们通过CLASSWIZARD可以为某窗口类添加消息处理函数,CLASSWIZARD将为你添加消息映射,对于WINDOWS消息,生成的消息处理函数重载了基类的虚拟方法。而在C#中如何处理消息呢?本文针对VS.Net BETA1环境下的C#简单地介绍WINDOWS消息以及自定义消息的处理方法。 示例代码下载 17K 一、生成一个名为MSGApplicat... 阅读全文
posted @ 2007-03-21 18:23 石川 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 这些天,CSDN上讨论SQL注入攻击似乎是如火如荼啊...我也来参合一下.. 如下,CheckParams函数,接收参数任意,如参数中有字符串,则对字符串进行检查,如参数中有集合(如Array之类,总之是实现了ICollection的),则对集合中的字符串元素进行检查. 大家可根据具体情况来定要过滤的字符,我这个例子里暂定为=号和''号,实际上我个人认为,过滤了这两个,似乎要进行SQL注入就已经比... 阅读全文
posted @ 2007-03-21 18:22 石川 阅读(344) 评论(0) 推荐(0) 编辑
摘要: *===================================================================== 文件: Wintalk.cs 摘要: 演示如何使用 .Net创建聊天程序 =====================================================================*/ using Syst... 阅读全文
posted @ 2007-03-21 18:19 石川 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: C# 中的“事件”是当对象满足一定条件,发生某些事情时,类向该类的客户提供通知的一种方法。使用事件,拥有该事件的对象不必知道需要通知谁,一旦满足了某个条件,将自动调用该事件,正确通知每个需要通知的对象。通过使用事件,提高了程序的模块化程度。 要在程序中使用自定义事件,需按以下步骤进行: 1、声明事件 要在类内声明事件,首先必须声明该事件的委托类型: public dele... 阅读全文
posted @ 2007-03-21 18:19 石川 阅读(222) 评论(0) 推荐(0) 编辑
摘要: /**编程语言:VisualStudio.NetC#(Beta2)*作者:迪泊威*功能:通过C#程序调用Windows记事本程序编辑一个*名为test.txt的文本文件。**在整个程序中System.Diagnostics.Process.Start(Info)*为主要语句。*如果只是单独执行一个外部程序,可用一条如下代码即可:*System.Diagnostics.Process.Start(*... 阅读全文
posted @ 2007-03-21 18:17 石川 阅读(160) 评论(0) 推荐(0) 编辑
摘要: //Socket基本编程 //服务端: using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; Thread mythread ; Socket socket; // 清理所有正在使用的资源。 protected override void Dispose( ... 阅读全文
posted @ 2007-03-21 18:17 石川 阅读(892) 评论(0) 推荐(0) 编辑
摘要: server,服务器代码。使用Socket套接字连接。 using System;using System.Net;using System.Net.Sockets;using System.IO ; public class Echoserver{//entry point of main method.public static void Main(){//TcpListener is li... 阅读全文
posted @ 2007-03-21 18:16 石川 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 下面的示例显示如何使用 Socket 类向 HTTP 服务器发送数据和接收响应。[C#] public string DoSocketGet(string server) {//Sets up variables and a string to write to the serverEncoding ASCII = Encoding.ASCII;string Get = "GET / HTTP/1... 阅读全文
posted @ 2007-03-21 18:14 石川 阅读(217) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; using System.Threading;using System.Net.Sockets;using System.Net;na... 阅读全文
posted @ 2007-03-21 18:12 石川 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 首先添加对 System.Management的引用 然后代码入下: ConnectionOptions op = new ConnectionOptions ( ) ; op.Username ="wgscd";’或者你的帐号(注意要有管理员的权限) op.Password = "wgscd" ; ’你的密码 ManagementScope scope = new Mana... 阅读全文
posted @ 2007-03-21 18:12 石川 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P.NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows9... 阅读全文
posted @ 2007-03-21 16:33 石川 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》... 阅读全文
posted @ 2007-03-21 16:32 石川 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在.Net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实现对服务的控制,而且很直观、简洁和容易理解。但是我认为他的功能同通过WMI来操作服务相... 阅读全文
posted @ 2007-03-21 16:32 石川 阅读(200) 评论(0) 推荐(0) 编辑
摘要: socket是网络套接字,使用它我们可以很方便的实现网络的数据传输。在.Net中提供了socket类来帮助开 发者调用socket的使用,从而避免了调用socket的动态库来实现socket的麻烦。下面我们就来看一个简单的例子,从这个简单的例子来看看.Net中的socket类实现socket是多么的方便。 编程思路:在这个简单的例子中我们将通过socket来实现文件的网络传输和接收功能。要实... 阅读全文
posted @ 2007-03-21 16:30 石川 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .Net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.Net初学者有所帮助。 首先,我们用使用Process类,来创建独立的进程,导入System.D... 阅读全文
posted @ 2007-03-21 16:30 石川 阅读(142) 评论(0) 推荐(0) 编辑