進口?Android . app . activity;
進口?Android . OS . bundle;
進口?Android . util . log;
進口?Android . view . view;
進口?Android . view . view . onclick listener;
進口?Android . widget . button;
進口?Android . widget . edittext;
進口?Android . widget . textview;
進口?Android . content . context;
進口?Android . widget . toast;
進口?Java . io . buffered reader;
進口?Java . io . buffered writer;
進口?Java . io . inputstreamreader;
進口?Java . io . output streamwriter;
進口?Java . io . printwriter;
進口?Android . net . wifi . wifi manager;
進口?Java . net . socket;
進口?com . zx . Android . client activity;
公?班級?ClientActivity?延伸?活動?{
/**?叫什麽?什麽時候?那個?活動?是嗎?首先?已創建。?*/?
私人?按鈕?開始按鈕?=?null
私人?按鈕?停止按鈕?=?null
私人?按鈕?checkButton?=?null
私人?WifiManager?wifiManager?=?null
私人?決賽?字符串?DEBUG_TAG=?”活動01”;
私人?TextView?mTextView = null
私人?EditText?mEditText = null
私人?按鈕?mButton = null
@覆蓋?
公?作廢?onCreate(捆綁?savedInstanceState)?{
super . oncreate(savedInstanceState);
setContentView(r . layout . main);
姆巴頓?=?(Button)findViewById(r . id . Button 01);
mTextView =(TextView)findViewById(r . id . TextView 01);
medit text =(EditText)findViewById(r . id . EditText 01);
開始按鈕?=?(按鈕)findViewById(r . id . start wifi);
停止按鈕?=?(按鈕)findViewById(r . id . stop wifi);
checkButton?=?(按鈕)findViewById(r . id . check wifi);
startButton.setOnClickListener(新?StartWifiListener());
stopButton.setOnClickListener(新?StopWifiListener());
checkButton.setOnClickListener(新?checkwiilistener());
//登錄
mButton.setOnClickListener(新?OnClickListener()
{
公?作廢?onClick(查看?五)
{
插座?插座?=?null
字符串?留言?=?mEditText.getText()。toString()?+?”/r/n”;?
嘗試
{?
//創建套接字
插座?=?新的?插座(" 192.168.1.102 ",54321);?
//向服務器發送消息。
版畫家?出局?=?新的?版畫作者(?新的?BufferedWriter(?新的?output streamwriter(socket . get output stream())),true);
out.println(消息);?
//從服務器接收消息。
BufferedReader?br?=?新的?BufferedReader(新?InputStreamReader(socket . getinputstream());?
字符串?味精?=?br . readline();?
如果?(?味精?!=?null?)
{
mtextview . settext(msg);
}
不然呢?
{
MTextView.setText("數據錯誤!");
}
//關閉流
out . close();
br . close();
//關閉套接字
socket . close();?
}
接住?(例外?e)?
{
//?TODO:?手柄?例外
Log.e(DEBUG_TAG,e . tostring());
}
}
});
}
班級?StartWifiListener?器物?OnClickListener{
公?作廢?onClick(查看?五)?{
wifiManager?=?(wifi manager)client activity . this . getsystemservice(上下文。WIFI _服務);
wifi manager . setwifienabled(true);
System.out.println("wifi?狀態?-->;?+?wifi manager . getwifistate());
toast . make text(client activity . this,?“Wifi適配器的當前狀態是”?+?
wifiManager.getWifiState(),?吐司。LENGTH_SHORT)。show();
}
}
班級?StopWifiListener?器物?OnClickListener{
公?作廢?onClick(查看?arg0)?{
wifiManager?=?(wifi manager)client activity . this . getsystemservice(上下文。WIFI _服務);
wifi manager . setwifienabled(false);
System.out.println("wifi?狀態?-->;?+?wifi manager . getwifistate());
toast . make text(client activity . this,?“Wifi適配器的當前狀態是”?+?
wifiManager.getWifiState(),?吐司。LENGTH_SHORT)。show();
}
}
班級?CheckWifiListener?器物?OnClickListener{
公?作廢?onClick(查看?五)?{
wifiManager?=?(wifi manager)client activity . this . getsystemservice(上下文。WIFI _服務);
System.out.println("wifi?狀態?-->;?+?wifi manager . getwifistate());
toast . make text(client activity . this,?“Wifi適配器的當前狀態是”?+?
wifiManager.getWifiState(),?吐司。LENGTH_SHORT)。show();
}
}
}