2012-12-26 7 views
1

什麼是更好或什麼是在所有遊戲中常用的我的意思是檢查streamReader每幀如果數據可用或每秒或更多像FPS遊戲?unity3d TCP客戶端檢查每秒或每幀

這樣或者沒有?

void Update() { 
if(connected) { 
try { 
    if(theStream.DataAvailable) { 
    String data = sr.ReadLine(); 

回答

0

現實世界是處理網絡連接通常連續地檢查它們的應用程序更新。他們要麼通過阻塞連接上的線程,要麼阻止連接和計時器,當他們沒有工作要做時。

+0

你可以多打開一下嗎? –

0

我想你應該更好地確保不依賴於框架上,但要根據計算出的平

+0

如何計算ping? –

+0

嗯,你可以使用系統平(瘋狂),或..計算時間bettwen(開始您的請求),並得到服務器響應 –

+0

但與TCP客戶端,當我寫一些東西給服務器我不等待響應,因爲沒有回調像http請求。 –