文件名称:dxcwlcs
介绍说明--下载内容均来自于网络,请自行研究使用
开发环境:Delphi7.0+WinXP,没用其他控件(除了Delphi自带的Indy)
使用协议:TCP/IP
客户端一次发送65000字节的包,服务端负责组装并处理数据粘连。
使用ReadBuffer(),Send()函数来接收发送Buffer内字节,这样作的目的是使程序具有更好的灵活性。你可以自定义Buffer内那些字节的含义,例如是字符串、图像、声音、命令等等。
文件的多线程读写采用windows内存映像技术。
关键的服务器处理函数IdTCPServer1Execute(AThread: TIdPeerThread)是非线程安全的。如果使用临界区,那么多线程将在这里串行执行,严重降低多线程效率。对此,我采用一个简单的办法,具体可以看程序。
使用协议:TCP/IP
客户端一次发送65000字节的包,服务端负责组装并处理数据粘连。
使用ReadBuffer(),Send()函数来接收发送Buffer内字节,这样作的目的是使程序具有更好的灵活性。你可以自定义Buffer内那些字节的含义,例如是字符串、图像、声音、命令等等。
文件的多线程读写采用windows内存映像技术。
关键的服务器处理函数IdTCPServer1Execute(AThread: TIdPeerThread)是非线程安全的。如果使用临界区,那么多线程将在这里串行执行,严重降低多线程效率。对此,我采用一个简单的办法,具体可以看程序。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 63535317dxcwlcs.rar 列表 多线程传输服务端\ipfilter.cfg 多线程传输服务端\Project1.cfg 多线程传输服务端\Project1.dof 多线程传输服务端\Project1.dpr 多线程传输服务端\Project1.res 多线程传输服务端\SocketProcess.dcu 多线程传输服务端\SocketProcess.pas 多线程传输服务端\ThreadPublicData.dcu 多线程传输服务端\ThreadPublicData.pas 多线程传输服务端\Unit1.dcu 多线程传输服务端\Unit1.ddp 多线程传输服务端\Unit1.dfm 多线程传输服务端\Unit1.pas 多线程传输客户端\Project1.cfg 多线程传输客户端\Project1.dof 多线程传输客户端\Project1.dpr 多线程传输客户端\Project1.res 多线程传输客户端\Unit1.dcu 多线程传输客户端\Unit1.ddp 多线程传输客户端\Unit1.dfm 多线程传输客户端\Unit1.pas 多线程传输客户端\Unit2.dcu 多线程传输客户端\Unit2.pas 多线程传输服务端\files 多线程传输服务端 多线程传输客户端