Android socket通訊的兩個問題

2021-06-20 12:55:32 字數 479 閱讀 5654

最近學習android開發的時候發現兩個問題

1.在進行socket通訊時候的,

new datagramsocket()總是失敗,丟擲異常。導致udp連線無法

建立。除錯後發現

socket failed:eacces(permission denied)

原因是建立的套接字沒有限權對外連線。

在androidmanifest.xml中,加上這一句話,取得許可權。

android:name="android.permission.internet" />

以下是android訪問許可權大全

2.socket.send(packet);又出現異常

android.os.networkonmainthreadexception 。

原因是把socket 直接寫在onclick響應函式中了,在android中

是不允許把socket通訊,寫在mainactivity中的。

android socket通訊建立

最近做了乙個類似google remote的應用,主要功能是手機端通過網路發出按鍵,接收端接收並處理其事件 接收端 protected static final int sendport 8600 protected static final int receiveport 8601 private...

Android socket區域網通訊

然後需要設定網路許可權,也就是在androidmaifest裡面新增internet許可權 public static string getlocalipaddress catch socketexception e return null 就可以獲取到本機的ip位址。在做第一次連線測試的時候,只需...

Android Socket程式設計

android socket程式設計 建立伺服器的步驟 1.指定埠例項化乙個serversocket。2.呼叫serversocket的accept 以在等待連線期間造成阻塞。3.獲取位於該底層socket的流以進行讀寫操作。4.將資料封裝成流。5.對scoket進行讀寫。6.關閉開啟流。注意 不要...