本帖最后由 gam2046 于 2010-05-21 15:39:32 编辑

解决方案 »

  1.   

    搞笑!你设置的接收缓冲区小于你发送的数据,程序直接被“撑”死了!
    WriteLn('123');
    WriteInteger(MyFirstMap.Size);
    ...
    BuffLen:=AThread.Connection.ReadInteger();
            AThread.Connection.ReadBuffer(lScreen,BuffLen);
    ---就错在这里
    我敢说你没看懂代码,只是胡乱拷贝罢了
    原来的发送函数根本不是这个样子,要么就用原来的函数,要么等看懂了再来改,不要弄的不伦不类!