发送自定义IP包(测试中:第二版)

评论(0)浏览(112)分类:Asp.Net/C#/WCF
发送自定义IP包(测试中:第二版)发送自定义IP包:+展开-C#publicstructip_hdr//IP头{publicbyteh_lenver;//4位首部长度+4位IP版本号publicbytetos;//8位服务类型TOSpublicushorttotal_len;//16位总长度(字节)publicushortident;//16位标识publicushortfrag_and_flags;//3位标志位+13报片偏移publicbytettl;//8位生存时间TTLpublicbyteproto;//8位协议(TCP,UDP或其他)publicus..

IP头和TCP头数据结构(C#版)

评论(0)浏览(81)分类:Asp.Net/C#/WCF
IP头和TCP头数据结构(C#版)IP头和TCP头数据结构(C#版)+展开-C#publicstructip_hdr//IP头{publicbyteh_lenver;//4位首部长度+4位IP版本号publicbytetos;//8位服务类型TOSpublicushorttotal_len;//16位总长度(字节)publicushortident;//16位标识publicushortfrag_and_flags;//3位标志位+13报片偏移publicbytettl;//8位生存时间TTLpublicbyteproto;//8位协议(TCP,UDP或其..

局域网QQ第三版(V1.4)

评论(0)浏览(111)分类:Asp.Net/C#/WCF
局域网QQ第三版(V1.4) 局域网QQ,无客户端和服务端之分,局域网的计算机运行本程序就可以互相看见,可以自由聊天和传文件。本版较之1.0版的改进之处: 使用数据结构类型传送数据; 增加传文件功能(有进度条);考虑大家重现本程序方便,本程序一直没有用到任何额外的控件和子窗体版本依然是在VS2003下编译,只要贴进编译器中就可以重现。转换到VS2005平台的方..

利用反射动态调用类成员C#

评论(0)浏览(144)分类:Asp.Net/C#/WCF
利用反射动态调用类成员C# 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN): +展开-C#publicobjectInvokeMember(stringname,BindingFlagsinvokeAttr,Binderbinder,objecttarget,object[]args);参数name String,它包含要调用的构造函数、方法、属性或字段成员的名称。 - 或 - 空字符串 (""),表示调用默认成员。 invokeA..

.NET用JMAIL发邮件

评论(0)浏览(81)分类:Asp.Net/C#/WCF
.NET用JMAIL发邮件 .NET自带的有MAIL类,可以自己发邮件,不过要SMTP服务器的支持  对于我们这些寄居于别人服务器的,一般都没有装,就要用到第三方免费邮件提供商  因为没有验证用户信息,发出的信件会被很多服务器所拒收,还是用JMAIL发吧  安装JMAIL组件,在VS里添加对组件的引用 程序代码+展开-C# usingSystem; usingSystem.Web.Util; usingSystem.Web.Mail; ..

C#实现Base64编码与解码(二)

评论(0)浏览(111)分类:Asp.Net/C#/WCF
C#实现Base64编码与解码(二) +展开-C#privatestringEncode64(stringMessage){char[]Base64Code=newchar[]{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9',..

C#实现Base64编码与解码

评论(0)浏览(133)分类:Asp.Net/C#/WCF
C#实现Base64编码与解码 一、编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也..

远程MSMQ

评论(0)浏览(130)分类:Asp.Net/C#/WCF
远程MSMQ 简介 MSMQ(微软消息队列)是Windows操 作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。消息队列和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址;然而他们的用处却有着很大的区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接..

使用MSMQ传送文字、类、图片

评论(0)浏览(114)分类:Asp.Net/C#/WCF
使用MSMQ传送文字、类、图片 +展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Xml.Serialization;usingSystem.IO;namespacemsmqApp{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}intiCount=0;/**////summary///发送..

C# 获取google pr值

评论(0)浏览(127)分类:Asp.Net/C#/WCF
C# 获取google pr值+展开 -C#usingSystem;usingSystem.Net;///summary///获取google的PaneRank,C#版本////summarypublicclassGooglePR{///summary///定义常量0xE6359A60=3862272608////summaryprivateconstlongGOOGLE_MAGIC=0xE6359A60;///summary///私有变量PR////summaryprivatestringPR="0";///summary///googlepr属性,只读////summarypublicstring_PR{get{re..

C# checked、unchecked操作符

评论(0)浏览(70)分类:Asp.Net/C#/WCF
C# checked、unchecked操作符checked和unchecked操作符用于整型算术运算时控制当前环境中的溢出检查。下列运算参与了checked和unchecked检查(操作数均为整数):1) 预定义的++和――一元运算符。2) 预定义的-一元运算符。3) 预定义的+、-、×、/等二元操作符。4) 从一种整型到另一种整型的显示数据转换。当上述整型运算产生一个目标类型无法表示的大数时,可以..

C#开发代码的小技巧

评论(0)浏览(135)分类:Asp.Net/C#/WCF
C#开发代码的小技巧1. 使用as,而非is +展开-C#objecto=GetFromCache("A_KEY");EmployeeInfoemployee=oasEmployeeInfo;if(employee!=null){//TODO:代码}2. 使用DataReader读取数据 +展开-C#using(SqlDataReaderreader=SqlHelper.ExecuteReader(cmd)){while(reader.read()){//TODO:读取当前行的数据}}3. 尽量使用强类型集合(包括泛型集合),而非DataTable +展开-C..

C#通讯编程--《银证转帐系统》的通信代码

评论(0)浏览(100)分类:Asp.Net/C#/WCF
C#通讯编程--《银证转帐系统》的通信代码koobee学生在校写的《银证转帐系统》的通信代码+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Threading;usingSystem.Windows.Forms;usingSystem.IO;usingSystem.Data.SqlClient;namespaceSERV..

C#通讯编程--通讯类,类似教程

评论(0)浏览(80)分类:Asp.Net/C#/WCF
C#通讯编程--通讯类,类似教程实只要用到Socket联接,基本上就得使用Thread,是交叉使用的。 C#封装的Socket用法基本上不算很复杂,只是不知道托管之后的Socket有没有其他性能或者安全上的问题。 在C#里面能找到的最底层的操作也就是socket了,概念不做解释。 程序模型如下: WinForm程序 : 启动端口侦听;监视Socket联接情况;定期关闭不活动的联接; Listener:处理Socket..

C#通讯编程--remoting

评论(0)浏览(104)分类:Asp.Net/C#/WCF
C#通讯编程--remoting+展开 -C#usingSystem;namespaceRemotable{publicclassRemotableType:MarshalByRefObject{privatestring_internalString="ThisistheRemotableType.";publicstringStringMethod(){return_internalString;}}}usingSystem;usingSystem.Runtime.Remoting;namespaceRemotingFirst{publicclassListener{publicstaticvoidMain(){RemotingConfiguration...

C#通讯编程--类似QQ通讯

评论(0)浏览(66)分类:Asp.Net/C#/WCF
C#通讯编程--类似QQ通讯+展开 -C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Net;usingSystem.IO;usingSystem.Net.Sockets;usingSystem.Threading;namespaceMyQQSer{classServ{privateTcpListenerlistenr;privateThreadthread;privateboolisClose=false;//结束程序是退出循环privateSocket[]sock=newSocket[50];publicServ(){Listener..

C#通讯编程--发送MAIL

评论(0)浏览(108)分类:Asp.Net/C#/WCF
C#通讯编程--发送MAIL+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Net.Mail;usingSystem.Diagnostics;namespaceMailTest{classProgram{staticvoidMain(string[]args){Encodingencoding=Encoding.GetEncoding("GB2312");MailAddressfrom=newMailAddress("youmailname@163.com","19850101",encoding);MailAddressto=newMailAdd..

C#通讯编程--FTP下载

评论(0)浏览(109)分类:Asp.Net/C#/WCF
C#通讯编程--FTP下载+展开-C##region"Download:FiletransferFROMftpserver"///summary///CopyafilefromFTPservertolocal////summary///paramname="sourceFilename"Targetfilename,ifrequired/param///paramname="localFilename"Fullpathofthelocalfile/param///returns/returns///remarksTargetcanbeblank(usesamefilename),orjustafilename///(assumescurrentdirec..

C#通讯编程--TCP通讯

评论(0)浏览(100)分类:Asp.Net/C#/WCF
C#通讯编程--TCP通讯TCPClientTCPClient 类提供了一种使用 TCP 协议连接到某个端点的简化方法。它还通过 NetworkStream 对象展现在连接过程中读取或写入的数据。请参见下面从 QuickStart 文档中摘录的日期/时间客户机示例。+展开-C#usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.IO;usingSystem.Text;classClient{publicstaticvoidMain(String[..

C#通讯编程--UDP的多路广播组的发送和接收

评论(0)浏览(98)分类:Asp.Net/C#/WCF
C#通讯编程--UDP的多路广播组的发送和接收 下列范例使用 UdpClient,在通讯端口11000传送UDP 资料包至多点传送位址群组 224.268.100.2。它传送命令列上指定的信息字串。 +展开-C#usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;publicclassUDPMulticastSender{privatestaticIPAddressGroupAddress=IPAddress.Parse("224.168.100.2");privatestaticintGroupPort=1..

C#通讯编程--UDP通讯

评论(0)浏览(98)分类:Asp.Net/C#/WCF
C#通讯编程--UDP通讯 +展开-C#namespaceUDPServer{classProgram{staticvoidMain(string[]args){intrecv;byte[]data=newbyte[1024];//构建TCP服务器//得到本机IP,设置TCP端口号IPEndPointipep=newIPEndPoint(IPAddress.Any,8001);Socketnewsock=newSocket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);//绑定网络地址newsock.Bind(ipep);Console...

C#通讯编程--Socket通讯

评论(0)浏览(124)分类:Asp.Net/C#/WCF
C#通讯编程--Socket通讯+展开-C#publicclassXmlSocket{//异步socket诊听//Incomingdatafromclient.从客户端传来的数据publicstaticstringdata=null;//Threadsignal.线程用一个指示是否将初始状态设置为终止的布尔值初始化ManualResetEvent类的新实例。publicstaticManualResetEventallDone=newManualResetEvent(false);//staticvoidMain(string[]args)//{//StartListen..

C# Socket编程笔记

评论(0)浏览(127)分类:Asp.Net/C#/WCF
C# Socket编程笔记看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。   注意:如果你已经接触过socket,那就没什么必要耽误..

C#进制转换

评论(0)浏览(84)分类:Asp.Net/C#/WCF
C#进制转换 一)、数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写。一般计数都采用进位计数,其特点是: (1)逢N进一,N是每种进位计数制表示一位数所需要的符号数目为基数。 (2)采用位置表示法,处在不同位置的数字所代表的值不同,而..

使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息

评论(0)浏览(102)分类:Asp.Net/C#/WCF
使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息2009年3月31日,微软发布了 Microsoft Visual Studio International Pack 1.0 SR1。Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用。下载地址是:http://www.microsoft.com/downloads/details.aspx?FamilyID=..

防sql注入

评论(0)浏览(272)分类:Asp.Net/C#/WCF
防sql注入最近看到很多人的网站都被注入js,被iframe之类的。非常多。 本人曾接手过一个比较大的网站,被人家入侵了,要我收拾残局。。 1.首先我会检查一下服务器配置,重新配置一次服务器安全,可以参考 虚拟主机配置Windows 2003 硬盘安全设置[针对ASP类网Win2003 防木马、权限设置、IIS服务器安全配置整理如何防止ASP木马在服务器上运行iis虚拟主asp机设..

C#防范Sql注入

评论(0)浏览(127)分类:Asp.Net/C#/WCF
C#防范Sql注入+展开 -C#usingSystem;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Text;usingSystem.Text.RegularExpressions;usingSystem.Collections.Specialized;///summary///检查类////summarypublicclassCheck{///summary///检查参数是否为空////summary///paramname="str"检查的变量/param///returns不为空返回true,空返..

如何将QQWry.Dat导出为access数据,导入mssql及查询纯真导入后的ip数据

评论(1)浏览(230)分类:Asp.Net/C#/WCF
如何将QQWry.Dat导出为access数据,导入mssql及查询纯真导入后的ip数据  本文将说明如何一步一步将纯真ip数据库QQWry.Dat导入到access数据库中,又从access数据库中导入到mssql数据库,并实现ip地址的数字化,方便查询ip。由于导入mssql后的ip数据库还是很大,所以在此就不提供下载了。  下面为操作步骤1)下载最新的纯真版ip数据库QQ IP数据库 纯真版20090720IP数据记录:370628条下载地址2)下载转换工具QQ IP..

更改ASP.NET上传大小限制

评论(0)浏览(286)分类:Asp.Net/C#/WCF
更改ASP.NET上传大小限制 一、默认允许上传4M的文件。 修改 Machine.config 文件,改动 MaxRequestLength 参数的值。在c:\winnt\microsoft.net 目录下搜索该文件。 需要注意的是:在保存文件时,您应该确保指定文件的完整路径为(如,"C:\ImageSave\GsanidtLogo.jpg"),并确保为 ASP.NET 使用的帐户提供要存储文件的目录的写权限。上载大文件时,可使用 元素的 ..