现在我有一个服务端,一个客户端程序,delphi71请问如何从服务端发信息给客户端
1假设我要发送文件
2发送信息 temp2客户端怎么发信息给服务端
发送信息 temp3如果有多个客户端,怎么做多线程,请问用什么控件?希望能提供代码(分不够再加)
1假设我要发送文件
2发送信息 temp2客户端怎么发信息给服务端
发送信息 temp3如果有多个客户端,怎么做多线程,请问用什么控件?希望能提供代码(分不够再加)
解决方案 »
- [老王]男人今年三十三[散分]
- 非常奇怪的问题啊~~~~在线等待
- 关于用ado连接数据库的一个问题。。在线等~~
- CSDN最有诚意的帖子-为女朋友接风洗尘。
- 难题!!!搜索十个access数据库中的所有文本或备注类型的字段,看其中是否有"主题"两字.....
- myling(阿德) 接分
- 知道google.com为何只能找到95页数据?
- 我用ADOTABLE怎么显示不了数据???
- delphi的兄弟快帮忙,我急急急!!!!!!!!!!!!!!!!!!!!!
- 急!关于database desktop的restructure命令,很简单。绝对给分
- D6写的东西在D2009中乱码
- Delphi7中的加法问题
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdBaseComponent, IdComponent, IdTCPServer, ExtCtrls, StdCtrls,
Buttons, jpeg;
type
TForm1 = class(TForm)
IdTCPServer1: TIdTCPServer;
Image1: TImage;
procedure IdTCPServer1Execute(AThread: TIdPeerThread);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
const
tempimagefile='c:/test.jpg';
var
t:tmemorystream;
begin
t:=tmemorystream.Create;
athread.Connection.ReadStream(t,-1,true);
t.SaveToFile(tempimagefile);
self.Image1.Picture.LoadFromFile(tempimagefile);
t.Free;
end;end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
IdTCPClient, StdCtrls, Buttons;type
TForm1 = class(TForm)
Button1: TButton;
IdTCPClient1: TIdTCPClient;
Image1: TImage;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
temp:tmemorystream;
begin
temp:=tmemorystream.Create;
self.Image1.Picture.Graphic.SaveToStream(temp);
self.IdTCPClient1.Connect();
self.IdTCPClient1.WriteStream(temp);
self.IdTCPClient1.Disconnect;
temp.Free;
end;end.
create it