Welcome 微信登录

首页 / 软件开发 / C#

在C#中实现Socket端口复用

在C#中实现Socket端口复用

在C#中实现Socket端口复用2011-02-13一、什么是端口复用:因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分。这种多重绑定便称之为端口复用。二、我们如何实现Socket端口复用:其实我们要实现端口复用很简单,我们只要使用SetSocketOption函数设置Socket选项就可以了。MSDN是这样解释的:Socket 选项确定当前 Socke...
一个C#写的调用外部进程类

一个C#写的调用外部进程类

一个C#写的调用外部进程类2011-02-13eagletC# 调用外部进程的类,网上可以搜出很多来,为什么要再写一遍,实在是因为最近从网上拷贝了一个简单的例程用到项目中,运行有问题,后来研究了半天,才解决了这些问题。于是打算写这么一篇博文,一来说说调用一个外部进程这么简单的一件事究竟会有哪些问题,二来也希望我写的这个相对比较完整的类可以为软件开发的同道们节约一些脑细胞,以便集中优势兵力解决那些真正高深复杂的软件问题。在开始正题之前,我们先来看一看网上比较...
使用C#操作DBF数据库

使用C#操作DBF数据库

使用C#操作DBF数据库2011-02-13现在大部分C#连接数据库都会是sql server 。但对一些旧的数据库文件的连接和操作就不太熟了。今天就有这个问题,要对FOXPRO生成的DBF文件数据库进行操作。我在CSDN上查了很久,大部分有问题都没很好地回复到这些操作上的问题。经过我的实验,用ODBC来连接它就可以了。下面是所用的代码。都很简单,就是格式上要注意。和用开的查询语句会有很大不同。protected void Page_Load(object...
使用C#读取Word表格数据

使用C#读取Word表格数据

使用C#读取Word表格数据2011-02-13最近在做一个项目,使用到了读取Word表格中内容的技术。在网上找了许多资料都不尽人意,最后整理了并修改了一些网上的代码,取其精华去其糟粕,现将代码同各位园子里的朋友们分享。读取Word表格数据的方法1//将读取Word表格封装与方法中。2public string ReadWord(string fileName, int rowIndex, int colIndex)3{4 ApplicationClas...
使用C#的BitmapData编程实例

使用C#的BitmapData编程实例

使用C#的BitmapData编程实例2011-02-13最近要转开发平台,正研究C#。C#好是好,不过处理图片时一个像素一个像素的操作像素不是一般的慢。其实Delphi也一样,但好在Delphi的Bitmap类提供了ScanLines,可以一行一行的读图,效率比较高。C#应该也有类似的东东。经过一番搜索,终于发现了BitmapData类。先看个例子,这是对一张位图的每个像素按FF取补,然后输出到一个新图(代码有点啰嗦,不过应该可以说明问题了)。int h...
C#数据结构-线性表

C#数据结构-线性表

C#数据结构-线性表2011-02-13 博客园 Richet理论基础:线性表是最简单、最基本、最常用的数据结构。线性表是线性结构的抽象(Abstract),线性结构的特点是结构中的数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系,即:(1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;(2)除最后一个位置的数据元素外,其它数据元素位置的后面都只有一个元素。也就是说,数据元素是一个接一个的排列。因此,可以...
C#数据结构-双向链表

C#数据结构-双向链表

C#数据结构-双向链表2011-02-13 博客园 Richet理论基础:在结点中设两个引用域,一个保存直接前驱结点的地址,叫prev,一个直接后继结点的地址,叫next,这样的链表就是双向链表(Doubly Linked List)。双向链表的结点结构示意图如上,双向链表结点的定义与单链表的结点的定义很相似,因此,双向链表节点类的实现可以参考单链表的节点类。C#实现:1接口引用线性表的接口IListDS<T>2实现(1)双向链表节点类,参考单...
C#投票作弊程序制作思路

C#投票作弊程序制作思路

C#投票作弊程序制作思路2011-03-12最近有个朋友 让我帮他在线投票,因为站点是限制IP的(这里其实是骗人的),我就帮他点了一下,可是我突然发现,第一名的投票数比后面的人多的很多,大概差3-4百票吧。我就觉得,第一个人肯定是找人帮忙投票了,但是这样就失去了投票本身的意义了。于是我就想故意搞恶一下。想到写一个自动投票的程序来完成。(算不算以暴制暴啊?)我分析了投票的网站,上面说是限制IP的,但是根据我的分析,并不是限制IP,而是使用了COOKIES记录...
用C#通过网址得到域名

用C#通过网址得到域名

用C#通过网址得到域名2011-03-12最近在写个小工具的时候需要通过网址得到域名,不知道怎么Uri里只有得到主机名的方法而没有得到域名的方法,于是只有自己实现一个,但是我感觉这个方法比较变态,希望拿出来和大家一起讨论下,看看有没有更好的方法?例如:http://www.google.co.uk,应该返回google.co.uk,http://www.test.googlepages.com,应该返回googlepages.com我的程序如下,拿出来讨论...
C#下的查杀进程

C#下的查杀进程

C#下的查杀进程2011-03-12.net对进程管理的封装非常好,通过System.Diagnostics.Process.GetProcesses()方法可以获得系统内各进程的数组,通过枚举可获得系统内的所有进程(比Windows自带的进程浏览器看到的还多)。ProcessName属性获得的是文件名的前缀,即NotePad,不包含后面的.exe。要获得更多的信息,需要取得Modules属性数组,但并不是每个进程都能获取Modules属性,所以必须要使用...
一个用C#编写的自动读写配置文件的开源组件

一个用C#编写的自动读写配置文件的开源组件

一个用C#编写的自动读写配置文件的开源组件2011-03-12 cnblogs 肖波需求为了达到自动读写的目的,我们需要满足如下需求:1、对于不同格式的配置文件,只需添加相应的配置模式接口实现,就可以使组件自动读取相同格式的配置文件。2、可以方便设置不同模式下的参数,比如Ini配置文件,我们需要设置Section, Key,DefautValue等参数。3、所有的自动读写过程都在基类中封装实现,使用者无需关心配置文件的格式,也无需象过去那样必须从配置文件中...
一个独立的通用分页控件c#源码

一个独立的通用分页控件c#源码

一个独立的通用分页控件c#源码2011-03-12用户可以方便地改换显示控件、改变分页控件本身的外观。例如,在图一中,和分页控件协作的显示控件可发换成一个DataGrid控件,页面编号链接和四个导航按钮分两行显示。ASP.NET 支持创建定制Web控件的三种方式:用户控件,复合控件,自定义控件。第三种控件即自定义控件的名称很容易引起误解。实际上,所有这三种控件都应该算是自 定义控件。复合控件和微软所谓的自定义控件的不同之处在于,前者要用到CreateChi...
socket编程学习笔记(1), Unix Socket和Windows Socket

socket编程学习笔记(1), Unix Socket和Windows Socket

socket编程学习笔记(1), Unix Socket和Windows Socket2011-03-12 cnblogs codeone1,关于Unix Socket1.1 什么是Socket?Socket是网络文件描述符。在基于Socket的编程技术中,用户不直接访问发送和接收包的网络接口设备,而是建立一个中间文件描述符来处理编程接口到网络的操作。1.2 Socket包括哪些内容?一个特殊的通信域,比如一个网络连接一个特殊的通信类型,比如流或者数据报一...
<< 51 52 53 54 55 56 57 58 59 60 >>