2012-07-11 27 views
1

我需要與服務器建立開放連接,並且我想在不同的活動中使用相同的套接字,因此服務可能是最佳解決方案。我認爲這樣的可能性:如何使用服務發送和接收消息來最好地實現全局套接字?

我最感興趣的是做這件事的最好方法,所以如果你有更好的建議請告訴:)謝謝。

回答

-1

我認爲最好的方法是使用線程服務。

1

如果我是你,我會做這樣的事情。 1.創建一個專用於網絡類,

公共類NetworkProxy {

private static NetworkProxy sInstance; 

public static NetworkProxy getInstance() { 
    if (sInstance == null) { 
     sInstance = new NetworkProxy(); 
    } 
    return sInstance; 
} 

public void connect() { 
    // to be done 
} 

public void disconnect() { 
    // to be done 
} 

public void transact() { 
    // network communications goes here 
} 

}

每次任意活動需要與服務器進行交互。只需調用NetworkProxy.getInstance()。transact();

相關問題