簡單代碼如下:
ATcp := TRtcTcpClient.Create(nil);
try
ATcp.ServerAddr := '127.0.0.1';
ATcp.ServerPort := '90';
ATcp.Connect;
while not ATcp.isConnected do
begin
Application.ProcessMessage;
TThread.Sleep(1);
end;
ATcp.Write('GETTIME');
{
//在Android上此處無法獲取服務器回傳內容,Win32/64上一切正常運行
//經跟蹤代碼,發現Android上沒有觸發TriggerDataReceived方法,即無法收到資料,why???
}
s1 := ATcp.Read;
finally
FreeAndNil(ATcp);
end;
------------------------------------
已知該代碼編譯的客戶端在win32/64下正常作業,服務器也能夠收到資料,客戶端也能正常回傳.
但是,在Android上,服務器能正常收到資料并且也發送了資料,但Android客戶端無法收到資料,請問是什么問題?是不是我少設了什么東西?求結果,大家幫幫忙啊...
uj5u.com熱心網友回復:
搞定,結貼,uj5u.com熱心網友回復:
搞定了,也說一下啊,android下還沒有用過呢轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71374.html
標籤:網絡通信/分布式開發
上一篇:idtcpserver 的問題
