2011年9月18日
摘要: IdTCPClient属性1 : IOHandler 如果有相应的输入/输出操作,那么IOHandler相对应的组件或接口将提供一个虚拟/抽象的输入/输出接口给相应的网络连接2 : Intercept 如果有一个网络连接正在使用,那么Intercept 提供的组件或接口将可以拦截相应的网络数据流中的数据3 : BoundIP 指定使用IdTCPClient组件的计算机系统的IP地址,也就是说,其中是空白那么什么样的计算机都可以使用,但如果指定的IP地址为239.126.12.2,那么就只有IP地址为239.126.12.2的计算机可以使用它.4 : BoundPort 网络端口的概念,指定使用 阅读全文
posted @ 2011-09-18 22:17 唐朝t 阅读(601) 评论(0) 推荐(1) 编辑
摘要: “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。” 而我们平时说的最多的socket是什么呢,实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。实际上,Socket跟TCP/IP协议没有必然的联. 阅读全文
posted @ 2011-09-18 18:31 唐朝t 阅读(1568) 评论(0) 推荐(1) 编辑
摘要: 笔者在前一段的工作中,需要开发一套简单的网络数据传输程序。由于平时常用Delphi做点开发,故此次也不例外。Delphi 7中带有两套TCP Socket组件:Indy Socket组件(IdTCPClient和IdTCPServer)和Delphi原生的TCP Socket组件(ClientSocket和ServerSocket)。 但是,Borland已宣称ClientSocket和ServerSocket组件即将被废弃,建议用相应的Indy组件来代替。因此,笔者使用了Indy。本文在对Indy进行简要介绍的基础上,创建了一组简单的TCP Socket数据传输应用来演示了Indy的使用方. 阅读全文
posted @ 2011-09-18 18:28 唐朝t 阅读(6321) 评论(0) 推荐(1) 编辑
摘要: 1.直接调用 前面uses加 ShellAPIShellExecute(Handle, 'open', PChar('calc.exe'), nil, nil, SW_SHOW);2.直接调用 前面加StdCtrlsWinExec('calc.exe',SW_SHOWNORMAL);3.以此类推:调用记事本WinExec('notepad.exe',1); 用绝对目录调用:winexec('c:\windows\calc.exe');附件在系统中的目录:win2000举例, 计算器是 C:\WINNT\System 阅读全文
posted @ 2011-09-18 14:25 唐朝t 阅读(2224) 评论(0) 推荐(0) 编辑