close

Android 2.2 注意:
因為要使用到網路 要在manifest加入



//-----------------------------------
package jk.SocketClinet;


import java.io.*;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.UnknownHostException;


import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class Socket_clientActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);




setContentView(R.layout.main);
TextView tv = new TextView(this);
TextView tv2 = new TextView(this);
tv.setText( "jk socket Test" );
tv2.setText( "rec= " );

setContentView(tv);
String message = "ppp-000,120.46,23.46";
tv.setText( "msg="+ message );


InetAddress serverAddr=null;
// Log.e("TCPAAAAA", message);

try {
Socket socket = new Socket("140.116.179.16", 7777);
Log.d("TCP", "socket connect: Sending: '" + message + "'");



//-----發送socket--------
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
out.println(message);
//-----/發送socket/--------





//-----接收socket--------
BufferedReader br = new BufferedReader(
new InputStreamReader(socket.getInputStream()));

char[] m=new char[100];
br.read(m);
String rec_msg=new String(m);

tv2.setText( "rec_msg="+ rec_msg );
setContentView(tv2);
//-----/接收socket/--------


}
catch(Exception e) {
Log.e("TCP", "S: Error PrintWrite", e);
}
finally
{}



//----------/socket client/-----------------------


}
}



//---------------------------------

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 prague12 的頭像
    prague12

    prague12

    prague12 發表在 痞客邦 留言(0) 人氣()