解决方案 »
- delphi idhttp提交12306网站总提示:请不要重复提交订单的处理
- 谁能帮忙写个最简单的全局钩子的例子啊
- AdoConnection
- 跨网段连接sql server 数据库的问题
- com+ 中采用 socket连接方式,msdtc不可用
- 有关delphi版本问题(女朋友给我的任务,完成不了,会损我形象的,大家帮忙!)
- sql求救!!!!!!!!!!!!!!!!!!!!
- sql语句求救!!!!!!!!!!!!!!!!!!!! 急!!!!!!!!!!!!!!
- 如何使用Delphi创建名片模板
- bcb直接安装delphi的bpl是怎么会在编译的时候要.lib,安装时没事
- 求解决点二级科目不出现相应二级名的问题(TreeView控件)
- 请问一下,三层开发的特点及优势
procedure Tfrm_main.tcp_serverExecute(AThread: TIdPeerThread);
var
..........其它变量
ar_buf: Array[1..500] of Char;
begin
for i := 1 to 500 do ar_buf[i] := #0;
with AThread.Connection do
begin
n := ReadfromStack();
if n >= 500 then n := 500;
ReadBuffer(ar_buf, n);
vs_recv := '';
for i := 1 to n do
vs_recv := vs_recv + ar_buf[i];
str_ip := Socket.Binding.IP;
str_port := IntToStr(Socket.Binding.Port); .......中间有些其它处理..............
AThread.Synchronize(proc_add_receive);
Disconnect;
end;希望大家帮助 !!!!!!
我什么也没有做
tcp_server.Threads.LockList.Remove(AThread);
tcp_server.Threads.UnlockList;
AThread.Data:=nil;
后,再连接收不到数据了。