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/-----------------------
}
}
//---------------------------------
- May 09 Wed 2012 15:41
Android~SocketClinet端~ 發送與接收socket
close
全站熱搜
留言列表
禁止留言