android程式建立socket失敗

2021-06-21 21:17:06 字數 522 閱讀 3140

socket = new socket("192.168.1.100", 9999);

用上面**在android程式裡面建立連線socket時,程式奔潰或返回null錯誤。

在oncreate前面增加以下**可以解決:

strictmode.setthreadpolicy(new strictmode.threadpolicy.builder()

.detectdiskreads().detectdiskwrites().detectnetwork()

.penaltylog().build());

strictmode.setvmpolicy(new strictmode.vmpolicy.builder()

.detectleakedsqlliteobjects().penaltylog().penaltydeath()

.build());

產生此問題的原因可能是api在新的版本中不能在主線程建立socket,需要在非同步任務或者執行緒中。

android中對服務端的長連線 socket

來自於 我們有時候有這種需求,即我們的android客戶端要始終保持與服務端的連線,當服務端有任務或訊息傳送到android客戶端的時候就傳送,沒有任務或訊息的時候不傳送但要保持這個連線,一旦有任務則開發傳送,而我們的android客戶端則要保持乙個時刻接收任務或訊息的狀態。這個時候我們通過sock...

Android 專案建立

1 資料夾路徑 1 res drawable hdpi裡面存放高解析度的,如wvga 480x800 fwvga 480x854 2 res drawable mdpi裡面存放中等解析度的,如hvga 320x480 3 res drawable ldpi裡面存放低解析度的,如qvga 240x32...

學習筆記 Android建立應用程式和活動

1.activity是在應用程式中的可見的,互動元件的基類,它大致等同於傳統桌面程式中的窗體。當活動第一次建立時呼叫oncreate 在android中,視覺化元件稱為view,它們類似於傳統桌面應用程式開發中的控制項。在通過嚮導建立的hello world模板中,因為setcontentview可...