ServerSocket 和 ClientSocket 之间,
可以传送和接收消息SendText和ReceiveText但如何传送和接收txt文件????????高分求救
可以传送和接收消息SendText和ReceiveText但如何传送和接收txt文件????????高分求救
解决方案 »
- 默认窗口资源(最大化,最小化,还原,关闭)??
- 再问多线程保存数据表数据问题,在线急等,高手进
- 有做过网吧管理系统的吗,请教开发周期问题
- 请教有关内存操作的问题,谢谢帮助!
- 关于制作帮助文件的问题?
- Delphi中非常难处理的Treeview问题,四五个呀,不好实现呀。
- TImage控件的一个问题,简单,肯定给分。
- 求职:程序员,工作地点:广州市
- 请教:我的这两个程序相差不大,为什么一个可以,一个不可以呢?
- 有那位知道有关通过调节Gain滑块!改变一段曲线的形状的相关资料和文章啊!
- ADO訪問遠端sql server問題﹐高手請幫忙看一下﹗在線等待......
- 各位高手请教一下用dbgrid和Tquery进行数据的修改怎么做??急急急急急,十万火急!
strlist: Tstringlist;
begin
try
strlist := Tstringlist.Create;
strlist.LoadFromFile(C:\test.txt);
for i := 0 to strlist.Count - 1 do
begin
socket.SendText(strlist.strings[i] + CRLF);
end;
finally
strlist.free;
end;
end;收要使用ReceiveBufprocedure TTLWallySmtp.RecvText;
var
r, i: Integer;
s: string;
buf: array[0..1023] of Char;
ReplyCode, ReplyStr: string;
begin
ReplyCode := '';
ReplyStr := '';
i := 0;
Repeat
Application.ProcessMessages;
r := Socket.ReceiveBuf(buf, SizeOf(buf));
s := copy( buf, 1, r);
ReplyCode := trim( copy( s, 1, 4));
ReplyStr := trim( copy( s, 5, pos( CRLF, s) -5));
i := i+1;
until ((ReplyCode <> '') or (i>10));
if ReplyCode <> '' then
begin
if (ReplyCode[1] <> '2') and (ReplyCode[1] <> '3') then
raise Exception.Create(ReplyStr)
end else
raise Exception.Create('No Reply');
end;