张志峰的博客

水滴石川,积少成多。

导航

上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 120 下一页

2013年8月13日

摘要: Web Service和ISAPI的区别与联系 1、Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。所以说Web Service是一种架构,是一种协议框架。2、而ISAPI是ISAPI 服务器扩展是 阅读全文

posted @ 2013-08-13 10:22 ╰★张志峰★╮ 阅读(849) 评论(0) 推荐(0)

摘要: Delphi 6 Web Services初步评估这是我刚到现在公司的时候(2001年8月份)所作的一份测试报告,现公布出来,希望能对大家有所帮助。因为当时d6刚刚发行,Web Service方面还存在一些问题,当前的update 1 for D6已经发布,主要就针对Web Service做了大量的修改,已经能与MS相关的Web Service兼容了。可能下面文章内提到的部分内容在Update1有所变动,在此说明!2000年6月22日,整个IT行业期盼着一个令人向往的新时代,因为今天美国微软公司正式对外宣布了.Net战略,并且确定每年为这个新的战略投入40亿美元的研发费用。.Net的思想彻底地 阅读全文

posted @ 2013-08-13 10:21 ╰★张志峰★╮ 阅读(289) 评论(0) 推荐(0)

摘要: Delphi 6 Web Services初步评估之二(转) ★ 测试环境:CPU:PIII 550内存: 256MBOS: Windows2000 Server + SP2Web Server:IIS 5.0 + SP3开发环境:Borland Delphi 6.0 EnterpriseMicrosoft Visual Studio 7.0 Beta 2Microsoft SOAP TOOLKIT 2.0★ 基本测试过程:Web Services通过接口方法调用返回值来获取调用结果,因此测试程序通过调用不同类型返回值的接口方法来作为测试方向,分为以下四种:字符串类型返回值,对象类型返回值,对 阅读全文

posted @ 2013-08-13 10:20 ╰★张志峰★╮ 阅读(317) 评论(0) 推荐(0)

摘要: Delphi 6 Web Services初步评估之三(转) Delphi 6 Web Services初步评估之三(转)★ 测试总体印象:在整个测试中,对Delphi 6创建的Web Services有以下几个印象:1、 客户端应用程序连接服务器端Web Service的时候,第一次调用很慢,而以后的调用明显加快。图五显示了调用各个接口第一次和第二次的传输速率(每秒钟传输千字节数KB/S)。由此可以看出,第一次的方法调用非常耗时,可能达到第二次调用的8倍,因此可以确定,第一次调用接口的时候,大量的操作事件耗费在连接的建立上面。一旦连接建立,以后的调用速度会大大加快。(图五)从图五中,也能明显 阅读全文

posted @ 2013-08-13 10:19 ╰★张志峰★╮ 阅读(317) 评论(0) 推荐(0)

摘要: 用Web App Debugger简单调试ISAPI 以isapi为例: 1、新建一个project,用isapi/nsapi; 2、remove这个project中所有的unit; 3、加进你用Web App Debugger调试出来的工程的unit ; (千万注意:不要把有form的unit加进去,不然不能运行) 4、建一个虚拟目录,指向你的工程所在的目录; 5、这样你在url中输入:http://你的虚拟目录/工程名.dll。 这是在你自己机上这样设置,如果你要发布到其他没有装delphi的机上就 要做更多的事了! 阅读全文

posted @ 2013-08-13 10:18 ╰★张志峰★╮ 阅读(426) 评论(0) 推荐(0)

摘要: socket()系统调用,带有三个参数: 1、参数domain指明通信域,如PF_UNIX(unix域),PF_INET(IPv4), PF_INET6(IPv6)等 2、type指明通信类型,最常用的如SOCK_STREAM(面向连接可靠方式, 比如TCP)、SOCK_DGRAM(非面向连接的非可靠方式,比如UDP)等。 3、参数protocol指定需要使用的协议。虽然可以对同一个协议 家族(protocol family)(或者说通信域(domain))指定不同的协议 参数,但是通常只有一个。对于TCP参数可指定为IPPROTO_T... 阅读全文

posted @ 2013-08-13 10:12 ╰★张志峰★╮ 阅读(2819) 评论(0) 推荐(0)

摘要: 用Delphi实现WinSocket高级应用默认分类 2009-12-19 16:48 阅读6评论0 字号: 大大 中中 小小 Socket通信在Windows 中是排队的形式由操作系统处理,而且接收方和发送方相互协同工作,否则就会造成数据丢失。因此,不能用类似于for 语句的循环来实现对多组数据的发送,更不能用循环语句来接收数据。比如,你可以用for 语句来实型若干文件的复制,这很普遍也很正常,但在 Socket编程以及大多数网络应用编程中都是行不通的,因为网络通信的基本方式是请求和应答。另外,和所有的通信编程一样,Socket编程也遵循数据分包传送这一基本规则。也就是说,在 Socket. 阅读全文

posted @ 2013-08-13 10:11 ╰★张志峰★╮ 阅读(702) 评论(0) 推荐(0)

摘要: delphi编写winsocket的流程1、在窗体创建的时候启用动态连接库(引用winsock) var aWSAData:TWSAData; if WSAStartup($0101,aWSAData)0 then begin MessageBox(Handle,'不能启动winsock动态链接库!','错误',MB_OK); Exit; end;2、然后启动监听线程Lthread:=TListenthread.CreateIt(9002);3、线程的构造函数constructor CreateIt(port:integer); //创建线程端口//监听线程的构 阅读全文

posted @ 2013-08-13 10:10 ╰★张志峰★╮ 阅读(2264) 评论(0) 推荐(0)

摘要: Delphi使用NativeXml访问XML文件1.创建XML文件var Doc: TNativeXml;//声明上下文对象var filepath:string;//文件路径DOC:=TNativeXml.CreateName('root');Doc.EncodingString:='gb2312';DOC.XmlFormat:=xfReadable;DOC.SaveToFile(filepath);2.创建新节点//先在根节点下创建一个节点名为userInfo的节点,然后给该节点写一个属性为loginname,属性值为ceshiyong DOC.Root.N 阅读全文

posted @ 2013-08-13 10:05 ╰★张志峰★╮ 阅读(1323) 评论(0) 推荐(0)

2013年8月12日

摘要: 我的电脑:SaveDialog1.InitialDir := '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}';// My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D}// Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D}// Recycled {645FF040-5081-101B-9F08-00AA002F954E}另外可使用SHGetSpecialFolder获取其它Windows虚拟文件夹,相关函数和常数定义于Shl 阅读全文

posted @ 2013-08-12 11:24 ╰★张志峰★╮ 阅读(935) 评论(0) 推荐(0)

上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 120 下一页