显示下一条  |  关闭

我 de blog

zhang163fan BLOG

 
 
 
 
 
 

Winsock控件使用手册3

2011-12-18 21:59:51 阅读11 评论0 182011/12 Dec18

方法接受连接。

请参阅Connect方法,Close方法(Winsock控件)。

LocalHostName属性

返回本地计算机的名字。只读,在设计时不可用。

应用于Winsock控件。

语法object.LocalHost Name

object是一个Winsock控件的对象表达式。

返回值      String

LocalIP属性

返回本地计算机的IP地址。只读属性,在设计时不可用。

应用于Winsock控件。

语法object.LocalIP

object是Winsock控件的对象表达式。

数据类型String

LocalPort属性

返回或设置本地使用的端口。可读写,在设计时可用。

对于客户,这将指定发送数据的端口。如果应用程序不需要特定的端口,指定为0。在这种情况下,控件将随机选择一个端口。连接建立后,该本地端口就用于TCP连接。对于服务器,这是监听的本地端口。如果指定为0,则随机选用一个端口。在调用了Listen方法之后,属性包含了实际选中的端口。

应用于Winsock控件。

语法object.LocalPort=long

object是一个Winsock控件的对象表达式。

数据类型 

作者  | 2011-12-18 21:59:51 | 阅读(11) |评论(0) | 阅读全文>>

Winsock控件使用手册2

2011-12-18 21:59:08 阅读11 评论0 182011/12 Dec18

请参阅Accept方法,ConnectionRequest事件,RemoteHost属性(ActiveX控件),RemotePort属性(ActiveX控件)。

ConnectionRequest事件

当远程计算机请求一个连接时产生该事件。只对于TCP服务器应用程序适用。

当有一个连入请求时就触发该事件。

该事件触发之后,RemoteHostIP和RemotePort属性中保存了客户机的信息。

应用于Winsock控件。

语法object_ConnectionRequest ( requestID As Long)

ConnectionRequest事件的语法有如下几个部分:

部分                     描述

object      一个Winsock控件的对象表达式

requested           连入请求标识符。

该参数应传递给第二个控件实例的Accept方法,说明服务器可以确定是否接受一个连入请求。如果没有接受连入请求,在客户将得到Close事件。

作者  | 2011-12-18 21:59:08 | 阅读(11) |评论(0) | 阅读全文>>

Winsock控件使用手册1

2011-12-18 21:55:55 阅读41 评论0 182011/12 Dec18

Winsock控件对用户是不可视的,可以很容易地访问TCP和UDP网络服务。TOM注:制作网络通讯软件,应该没有比VB+WINSOCK控件更简单的方案了吧?

其可以被Microsoft Access, Visual Basic ,Visual C++或Visual FoxPro开发人员使用。

用Winsock控件编写客户和服务器应用程序,不需要了解TCP或调用底层Winsock API的具体细节。

通过设置Winsock控件的属性和调用该控件的方法,可以很容易地连接到远程计算机并进行双向的数据交换。

TCP基本知识

TCP(Transfer Control Protocol)允许你创建并维护一个与远程计算机的连接,使用该连接,两台计算机之间就可以交换数据了。

如果你在创建一个客户应用程序,你必须知道服务器计算机的名字T注:建议用IP地址或IP地址(RemoteHost属性),以及要监听的端口号(RemotePort属性),然后调用Connect方法。

如果你在创建一个服务器应用程序,设置要监听的端口号(LocalPort属性),调用Listen方法。当客户建立连接请求时,产生ConnectionRequest事件。要完成该连接,在ConnectionRequest事件中调用Accept方法。

一旦建立了连接,两台计算机之间就可以发送和接受数据了。要发送数据,调用SendData方法。当接受数据时,产生DataArrival事件。在DataArrival事件中调用GetData方法来检取数据。

作者  | 2011-12-18 21:55:55 | 阅读(41) |评论(0) | 阅读全文>>

数字万用表的使用

2011-7-3 14:21:08 阅读29 评论0 32011/07 July3

一、电压的测量

1、直流电压的测量,如电池、随身听电源等。首先将黑表笔插进“com”孔,红表笔插进“V Ω ”。把旋钮选到比估计值大的量程(注意:表盘上的数值均为最大量程,“V-”表示直流电压档,“V~”表示交流电压档,“A”是电流档),接着把表笔接电源或电池两端;保持接触稳定。数值可以直接从显示屏上读取,若显示为“1.”,则表明量程太小,那么就要加大量程后再测量。如果在数值左边出现“-”,则表明表笔极性与实际电源极性相反,此时红表笔接的是负极。

2、交流电压的测量。表笔插孔与直流电压的测量一样,不过应该将旋钮打到交流档“V~”处所需的量程即可。交流电压无正负之分,测量方法跟前面相同。无论测交流还是直流电压,都要注意人身安全,不要随便用手触摸表笔的金属部分。

二、电流的测量

1、直流电流的测量。先将黑表笔插入“COM”孔。若测量大于200mA的电流,则要将红表笔插入“10A”插孔并将旋钮打到直流“10A”档;若测量小于200mA的电流,则将红表笔插入 “200mA”插孔,将旋钮打到直流200mA以内的合适量程。调整好后,就可以测量了。将万用表串进电路中,保持稳定,即可读数。若显示为“1.”,那么就要加大量程;如果在数值左边出现“-”,则表明电流从黑表笔流进万用表。

交流电流的测量。测量方法与1相同,不过档位应该打到交流档位,电流测量完毕后应将红笔插回“VΩ”孔,若忘记这一步而直接测电压,哈哈!你的表或电源会在“一缕青烟中上云霄”--报废!

三、电阻的测量

将表笔插进“COM”和“V

作者  | 2011-7-3 14:21:08 | 阅读(29) |评论(0) | 阅读全文>>

英文色表

2011-7-3 14:17:19 阅读26 评论0 32011/07 July3

?〃?`) 

             ,·? ?,·?`) 

            (?,·? (?*? 英文色表 ?〃?`)

http://hi.baidu.com/dety/blog/item/f8e4983f170174c97c1e7169.html

作者  | 2011-7-3 14:17:19 | 阅读(26) |评论(0) | 阅读全文>>

OD断点小结

2011-7-3 12:39:45 阅读113 评论0 32011/07 July3

API断点 

Ollydbg中一般下API中断的方法,有二种。 

1.   在代码窗口中点鼠标右键,出现功能菜单。在[搜索]选择项下有〔当前模块的名称〕和〔全部模块的名称〕俩项,选择其中的一项就打开了程序调用 API的窗口,在这个窗口中选择你要跟踪的API函数名。双击这个函数就能到程序的调用地址处。然后用F2下中断。也可以在API窗口中选择需要跟踪的函 数点鼠标右键出现功能菜单,选择〔在每个参考设置断点〕。同样下了断点。                                      

快捷方式:Ctrl+N 

2.   在 命令行窗口 中输入BPX   API函数名或者BP   API函数名 后回车。这时出现了所有调用这个函数的地址的窗口,在这个窗口中可以看到调用这个API函数的地址已改变了颜色。说明下好了断点。 

说明一下:BPX一般中断在程序调用API的地址处。BP会中断在API的写入地址处。二这有所不同,根据需要选择。 

作者  | 2011-7-3 12:39:45 | 阅读(113) |评论(0) | 阅读全文>>

加密狗破解的思路和方法

2011-7-3 12:36:36 阅读39 评论0 32011/07 July3

做为软件开发者,研究好软件加密的确很重要,不过也很有必要多了解一些关于加密狗解密和破解的知识,加密和破解就像矛和盾一样,对于解密知识了解的越多,那么编写的加密代码就越好,要知道加密永远都比解密要容易的多,只有知己知彼,方能百战百胜。

硬件加密锁,俗程“加密狗”,对于加密狗的破解大致可以分为三种方法,一种是通过硬件克隆或者复制,一种是通过SoftICE等Debug工具调试跟踪解密,一种是通过编写拦截程序修改软件和加密狗之间的通讯。

硬件克隆复制主要是针对国产芯片的加密狗,因为国产加密狗公司一般没有核心加密芯片的制造能力,因此有些使用了市场上通用的芯片,破解者分析出芯片电路以及芯片里写的内容后,就可以立刻复制或克隆一个完全相同的加密狗。不过国外的加密狗就无法使用这种方法,国外加密狗硬件使用的是安全性很好的自己研制开发的芯片,通常很难进行复制,而且现在国内加密狗也在使用进口的智能卡芯片,因此这种硬件克隆的解密方法用处越来越少。

对于Debug调试破解,由于软件的复杂度越来越高,编译器产生的代码也越来越多,通过反汇编等方法跟踪调式破解的复杂度已经变得越来越高,破解成本也越来越高,目前已经很少有人愿意花费大量精力进行如此复杂的破解,除非被破解的软件具有极高的价值。

目前加密锁(加密狗)的解密破解工作主要集中在应用程序与加密动态库之间的通讯拦截。这种方法成本较低,也易于实现,对待以单片机等芯片为核心的加密锁(加密狗)具有不错的解密效果。

由于加密锁(加密狗)的应用程序接口(API)基本上都是公开的,因此从网上可以很容易下载到加密狗的编程接口API、用户手册、和其它相关资料,还可以了解加密狗技术的最新进展。

作者  | 2011-7-3 12:36:36 | 阅读(39) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 

精彩摄影作品

 
 
相片列表加载中...
 
 
 
 
 
 
 
 

河北省 秦皇岛市 水瓶座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注