我即將開始製作一個應用程序,它應該作爲一個tcp聊天客戶端,我一直在閱讀和閱讀,並得出結論,這將是最好的(如果不是必需的?)把我的插座和讀者在asynctask。Android套接字和asynctask
事情我不知道該從哪裏開始,因爲即時通訊對於Android來說這是一項對我來說至關重要的事情,但對於我來說理解它卻是至關重要的。
實例化主類中的viewvs並創建一個從EditText發送文本到異步類的方法。
創建異步類,使用套接字和連接,將讀取器放置在此處和寫入器,寫入器將成爲接收通過套接字發送的字符串參數的方法。
不知何故,我的讀者不斷地收聽服務器套接字,並用發送的字符串更新我的textview。
這是一個很好的基本「計劃」開始編程或有缺陷,或者我失去了一些東西嗎?即使開始之前我得到的一個問題是異步任務,我能做到嗎?據我所知,我不需要返回任何東西,我不會需要任何更新進度?我的客戶端地址將被硬編碼,所以即時猜測這是唯一我想要傳遞參數到異步類?
對不起,如果它的基本,但即時啓動,並希望不會出錯。
但據我所知,它的服務不運行在自己的線程,不是這首選或要求的套接字,將不斷在聽ServerSocket的? – Gvs 2012-02-15 17:11:03
你可以在自己的線程中創建一個服務。只需創建一個實例線程並在其中創建服務。 – AedonEtLIRA 2012-02-15 17:31:29
很抱歉,我沒有看到服務上的優勢?它是否給了我開始和結束命令,還是我錯過了服務的主要優點? – Gvs 2012-02-15 20:31:47