想要个服务器的源码,主要功能:支持多用户同时连接和数据包收发。我想应该是挺简单的吧。小弟刚开始使用indy的控件,求些源码参考一下。 我的信箱[email protected] 有连接地址也可以阿。 indy的官方主页上的程序太简单了,就不用了。 请各位朋友不吝赐教 拜谢了!!
解决方案 »
- 自己想做一个简单的本地选课数据库,代码中出现问题,求解
- 请问delphi中如何在一个form里调用另一个form的procedure
- TGraphicControl控件的销毁消息是什么
- 放分,过年!!!!!!
- [附代码]只运行一个实例,如果我的程序在系统托盘里,不能把FORM显示出来呢?谢谢指点^_^
- 请高手们指点!!!(50分)
- 我创建了一个线程,程序调试时老是出现“尚未调用coinitiallize”,怎么办???
- 用什么控件可以实现在报表中加背景??
- 什么控件可以将其他多媒体格式专转化成mp3
- 想捞外快的来看看
- 如何将一EXCEL中的内容读到ListView中啊,急,在线等!!!
- 高分求救:Delphi7 & Crystal Report9问题
功能比较全.
一定要使用最新的Indy9.0.16,AtoZed.com可以下载Delphi自带的问题很多的!http://lysoft.7u7.net
最好是用到IdThreadMgrPool控件的 多谢阿。 必高分酬谢
//接收
function IdreadEx(conn: TidTCPConnection;
var s: string): boolean;
var
outStream:TstringStream;
iSize:integer;
begin
result:=true;
with conn do
begin
try
iSize:=readInteger();
outStream:=TStringStream.Create('');
readStream(outStream,iSize,false);
outStream.Seek(0,0);
s:=outStream.ReadString(iSize);
outStream.Free;
except
s:='';
result:=false;
end;
end;
end;
//发送
function IdWriteEx(conn: TidTCPConnection;
s: string): boolean;
var
inputStream:TstringStream;
begin
result:=true;
with conn do
begin
try
inputStream:=TStringStream.Create(s);
OpenWriteBuffer;
WriteStream(InputStream,true,true); //发送数据的同时,发送数据长度。
CloseWriteBuffer;
inputStream.Free;
except
result:=false;
end;
end;
end;
www.delphiliving.com 去看看,有很多源码的,好像有你要的!!