服务端和客户端放在同一架机子上进行测试,同时运行两个客户端程序进行数据传输时,当一个客户端传输还未完成,另一个客户端又开始传输时,两个客户端都出现connection closed gracefully,但如果单独一个客户端进行或是一个客户端传输完成,第二个才开始时就能正常运行,请各位指点是怎么回事,不是说indy是多线程的吗,还是说两上客户端不能在同一架机子上运行。
解决方案 »
- 跪求:vc里面的数据结构怎样对应到delphi里面
- 摄像头拍照保存为BMP图片大小怎么控制
- 各位前辈,我有个dll与TadoQuery之间的问题
- 有一个delphi写的程序,如何在运行状态下查看该程序当前使用了哪些DLL?
- 直接用API生成的窗体上面可以放VCL控件么?
- delphi 调用DLL的问题
- 请问:DBGrid控件的OnColExit事件如何判断是从那一列(字段fields)失去焦点的
- 更新ACCESS记录的问题,请高手进来看看。
- 有关于sql查询字段名?在线等候
- 小妹?^_^?捉虫:怎样使dbgrid等控件随窗体的变化而变化大小!
- 自动生成录入界面的问题
- 如何设计程序在Memo当前光标位置插入字符串?急.
在客户端循环将一批记录传到服务器with ClientDataSet do
begin
close;
CommandText:='select * from 表';
open;
i:=1;
while not eof do
begin
TcpClient.WriteLn(temp_str);
next;
end;服务端
在tcpserver的onexecute中
tempstr:=AThread.Connection.ReadLn('',-1);
tempstr是哪儿定义的变量?
估计多半是线程安全性问题.