发送
TcpClient1.Active:=True;
TcpClient1.Connect;
if TcpClient1.Connected then
Label1.Caption:='成功'
else
Label1.Caption:='没有成功';
for i:=0 to Memo1.Lines.Count-1 do
TcpClient1.Sendln(Memo1.Lines[i]);TcpClient1.Disconnect;接收
begin
s:=ClientSocket.Receiveln;
Memo1.Lines.Add(s);
为什么只能收到一行啊,怎么改成收N行啊
TcpClient1.Active:=True;
TcpClient1.Connect;
if TcpClient1.Connected then
Label1.Caption:='成功'
else
Label1.Caption:='没有成功';
for i:=0 to Memo1.Lines.Count-1 do
TcpClient1.Sendln(Memo1.Lines[i]);TcpClient1.Disconnect;接收
begin
s:=ClientSocket.Receiveln;
Memo1.Lines.Add(s);
为什么只能收到一行啊,怎么改成收N行啊
解决方案 »
- 怎么读取一个快捷方式。
- 探讨下利用idhttp.get提交请求并返回的速度问题
- 使用xml data binding 假如节点中有冒号 用接口会取不到数据 如何解决!
- WebBrowser控件的几个小问题
- delphi +ORACLE
- 找程序员工作,精通DELPHI,PB,VC,工作地方:广州
- 我现在想将SQLSERVER中的两个表通过ADODATASET一条条读出来,然后插入ORACLE库的同样两个表中,如何出?如何进?
- 怎样感知打开的文件是否被其他的程序修改?up有分!
- 多线程的问题是咋回事?
- 关于技术与资金合作--------请关注!!
- 求CRC算法,谢谢,我查了很多一直没搞出来
- 手机程序求购-表格设计和发送
begin
Memo1.Lines.Add(s);
end;
procedure TForm1.Server1Connect(AThread: TIdPeerThread);
var
text: String;
begin
Application.MessageBox('来了新邮件.','提示',64);
text := Athread.Connection.Readln;
Edit3.Text := FormatDateTime('hh-mm-ss',Now);
while Trim(Text)<>'' do
begin
memo2.Lines.Add(text);
text := Athread.Connection.Readln;
end;
end;