知识大全 如何使用Delphi设计强大的服务器程序[2]

Posted 函数

篇首语:成家后,你要明白,你赚钱的速度不仅要快于你花钱的速度,还要快于父母变老的速度。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何使用Delphi设计强大的服务器程序[2]相关的知识,希望对你有一定的参考价值。

如何使用Delphi设计强大的服务器程序[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  大家看一看 上面的代码 思路很清楚 就是将接收到的Buffer分别按 个提到变量a中 再使用DES解密算法解密成b 再放回ResultBuffer中

  如果你熟练使用指针的话 效率会极大的提高

var  a b:Pbyte;  i :integer;  ResultBuffer :array [ Max] of byte;begin  for i := to Sizeof(Buffer) div do  begin    a := @Buffer[(i )* + ];    b := @ResultBuffer[(i )* + ]    Des(a^ b^ true);  //这里使用DES加解密处理  end;end

  再看一看上面的代码 是不是少了两个Copy数据的过程 这就是指针给你带来的高效

   多使用WSASend WSARecv等WinSocket 函数 不要使用Send Recv函数

  这个主要看你的服务器运行在什么系统中了 如果运行在WIN系统里 最好使用WSA系统的函数 因为Microsoft毕竟将它们都优化了

   合理使用线程池操作  高效的服务器一定要使用线程池技术 使用多少线程合理 需要线程处理什么样的数据 我个人认为如果要使用线程池的技术 一定要处理那些最费时的操作 如数据库的查询操作

   如果服务器使用了 池 的概念 这就又出现了一个问题 如何高效的分配池呢?

  我在程序中大量的使用池 如线程池 数据池等 当数据到达的时候 如何分配池呢?这里就不告诉大家了 以后再专门写一篇关于池的文章 详细的介绍如何使用池 大家也可以自己考虑一下

   使用高效的字符串操作函数

  因为服务器一定要进行大量的字符串运行 如果使用Delphi自带的函数来操作 就比较费时 所以这里推荐大家使用QStrings pas字符串操作函数集 相信会对大家有帮助的

   优化你的SQL查询语句

  你可以一方面优化SQL查询语句来提高运行效率 另一方面你还可以使用存储过程来更大的提高运行效率 (这些知识你需要看数据库的内容 这里具体如何优化就不说了 ) 

  上面介绍是我的实践经验 不一定全对 希望大家能有帮助 如果有更好的方法 也可以讨论

cha138/Article/program/Delphi/201311/11130

相关参考

知识大全 如何使用Delphi设计强大的服务器程序[1]

如何使用Delphi设计强大的服务器程序[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现

知识大全 用Delphi创建服务程序

小技巧:用Delphi创建服务程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Windows/X

知识大全 Delphi开发Windows服务程序

Delphi开发Windows服务程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开发步骤:

知识大全 用Delphi开发Web服务数据库程序

用Delphi开发Web服务数据库程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第一步编写服务

知识大全 用Delphi进行NT、2000、2003服务程序的调试

用Delphi进行NT、2000、2003服务程序的调试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 用Delphi设计循环播放声音文件程序

用Delphi设计循环播放声音文件程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 一个实用的Delphi屏幕拷贝程序的设计

一个实用的Delphi屏幕拷贝程序的设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Borl

知识大全 Delphi客户服务器应用开发(一)[2]

DELPHI基础教程:Delphi客户服务器应用开发(一)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Delphi客户服务器应用开发(二)[2]

DELPHI基础教程:Delphi客户服务器应用开发(二)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Delphi客户服务器应用开发(三)[2]

DELPHI基础教程:Delphi客户服务器应用开发(三)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起