java中的socket也很简单,直接new Socket(String ip, int port) 就可以了。不过在Android中,不要忘记添加网络权限,而且不能写在UI线程里(似乎是从4.0开始的特性?)否则会报错。
new Thread() {
public void run(){
try {
Socket so = new Socket("192.168.1.104", 12345);
byte[] by = {56, 56, 56};//ascii('8')=56
so.getOutputStream().write(by);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}.start();