Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4. แก้ไขโค้ด Java ในไฟล์ BasicNetworkTCPActivity.java ดังนี้<br />
package com.test.network.tcp;<br />
import android.app.Activity;<br />
import android.app.AlertDialog;<br />
import android.content.DialogInterface;<br />
import android.os.Bundle;<br />
import android.os.Handler;<br />
import android.os.StrictMode;<br />
import android.view.View;<br />
import android.view.View.OnClickListener;<br />
import android.widget.Button;<br />
import android.widget.EditText;<br />
import android.widget.TextView;<br />
import android.widget.Toast;<br />
public class BasicNetworkTCPActivity extends Activity {<br />
private ServerTCP tcpServer;<br />
private ClientTCP tcpClient;<br />
1<br />
final static String server_ip = "10.0.2.2";<br />
final static int connect_port = 7000;<br />
final static int timeout = 30000; // 30 sec<br />
final static int run_server_port = 7000;<br />
private int mode = 0;<br />
public static int SERVER_MODE = 1;<br />
public static int CLIENT_MODE = 2;<br />
EditText textSend;<br />
EditText textConver;<br />
TextView textMode;<br />
private Handler handler;<br />
public static String username = "TestClient";<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
StrictMode.setThreadPolicy(new<br />
StrictMode.ThreadPolicy.Builder()<br />
.detectDiskReads().detectDiskWrites().detectNetwork()<br />
.penaltyLog().build());<br />
setContentView(R.layout.main);<br />
showGetNameDialog(); //-- get username<br />
handler = new Handler();<br />
textSend = (EditText) findViewById(R.id.editTextMessage);<br />
textConver = (EditText) findViewById(R.id.editTextConver);<br />
textMode = (TextView) findViewById(R.id.textMode);<br />
// --start server<br />
Button run_server = (Button) findViewById(R.id.run_as_server);<br />
Button run_client = (Button) findViewById(R.id.run_as_client);<br />
Button send = (Button) findViewById(R.id.buttonSend);<br />
run_server.setOnClickListener(new OnClickListener() {<br />
บทที ่ 10 การพัฒนาแอพพลิเคชันติดต่อบนเครือข่ายอย่างง่าย 201