Android wifi连接打印机打印

手机wifi连接打印机之后,实现打印功能。求这方面的框架或者源码

 // Code in Activity
try {
  Socket sock = new Socket("192.168.199.245", 9100); // ip and port of printer
  PrintWriter oStream = new PrintWriter(sock.getOutputStream());
  oStream.println("\t\t Text to The Printer");
  oStream.println("\n\n\n");
  oStream.close();
  sock.close();
} catch (UnknownHostException e) {
  e.printStackTrace();
} catch (IOException e) {
  e.printStackTrace();
}