本人刚刚接触delphi,菜鸟一名,
自己用indy做server,用sockettoolv做客户机调试,双方连接正常,但是在客户机里发送数据时,服务器是无法收到数据的,测试过,没法进入到TfrmMain.IdTCPServerExecute(AThread: TIdPeerThread)这个process中,请问是怎么原因,百思不得其解。备注:本意是想做一个服务器,能够接受sockettoolv做客户机所发送的数据,并且服务器也能像sockettoolv发送数据。
自己用indy做server,用sockettoolv做客户机调试,双方连接正常,但是在客户机里发送数据时,服务器是无法收到数据的,测试过,没法进入到TfrmMain.IdTCPServerExecute(AThread: TIdPeerThread)这个process中,请问是怎么原因,百思不得其解。备注:本意是想做一个服务器,能够接受sockettoolv做客户机所发送的数据,并且服务器也能像sockettoolv发送数据。
AThread.Connection.ReadBuffer(ABuf,AThread.Connection.ReadInteger);
恩可以了,我之前用Athread.Connection.AllData;
AThread.Connection.ReadLn;
去读,不晓得为啥,就是不行换成AThread.Connection.ReadBuffer就好了。请指教
AThread.Connection.RecvBufferSize