用clientsocket 和serversocket 发送和接受流怎么样搞呢?
谢谢!!!!!!!!!!!!!!!!!
谢谢!!!!!!!!!!!!!!!!!
解决方案 »
- 如何在SDI中的CFormView窗体中,实现分页窗体的功能
- 几个exe调用同一个dll,dll中使用了几个*.bmp文件, 我想把dll和图片放在同一文件夹,而几个exe放在不同文件夹,可否?
- 串口控制的问题,大家快来帮忙!
- 在image上画一个圆,如何反走样才能画这一个圆呢?请指点。
- Paintbox1.Canvas.LineTo(x,y)画曲线的问题,在线等待
- 现场总线上的数据传输问题
- 如何连接sqlserver?
- 关于oracle的某个字段在delphi中显示的问题
- 如何实现WinFax透明胶片功能? 解决问题必加300分!!!
- 已知一个HRGN类的多边形,怎么填充颜色? 急!
- 以下这段Word VBA代码如何转换到Dephi代码进行调用,该如何改?请达人指点一下
- 关于TWindowsMediaPlayer,全屏时候的问题
//接收
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;