Android 台灣中文網

標題: 在第二個activty無法創建socket [打印本頁]

作者: kansas73    時間: 2015-8-15 12:46
標題: 在第二個activty無法創建socket
我有兩個activity 分別為 MainActivity與SecondActivity,
然後我之前都是在MainActivity上創建socket
  1. try {
  2.                         socket = new Socket(dstAddress, port);//建立socket,手機對手機,測試程式
  3.                 }catch (IOException e) {               
  4.                 }
複製代碼

然後現在我希望是在跳到SecondActivity上再來創建socket
但我用一樣的程式碼再放到SecondActivity上卻無法連到WiFi模組
請問有人知道這是什麼問題嗎?
作者: muska1116    時間: 2015-8-15 13:55
本帖最後由 muska1116 於 2015-8-15 13:59 編輯

1.使用設計模式的獨體模式
2.使用 static
3.將 socket 寫在 AndroidManifest.xml 中 application 所定義的類別。

以上三種方法擇一即可
作者: apkcvs    時間: 2015-9-19 00:00
如果是要 手機對手機 利用Socket 對連,

你的MainActivity可以用 ServerSocket,  

SecondActivity寫在另外的一個專案, 使用Socket.
作者: apkcvs    時間: 2015-9-20 17:01
apkcvs 發表於 2015-9-19 05:15

上面的是改寫自兩隻可以安裝到手機上, 可玩圈圈叉叉的即時聊天且互相搭配的APP程式,

一個當ServerSocket與一個當Client的Socket app程式,

為了專注在貼出ServerSocket, Socket和Thread的部分, 簡化了畫面的相關程式片段.

這個經過簡化後的Android的 Client Server Socket 聊天通訊 專案.

為了示範目的, 他的input的值改用開發環境的Console 的input system.in 及 readLine()
, 讓他能在對方Server還沒下手之前先等待;

如果有興趣索取完整的app程式碼專案, 可以私信給我.




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1