在Android上,我试图实现一个简单的TCP侦听器线程(或从任何地方复制它)。它应该只是等待文本,然后做一些事情。文本已发送,此部分有效,但此侦听器 - 线程甚至不会创建用于正确侦听的套接字。
对我来说,有没有人有想法,有什么不对或其他简单方法? 文本是我自己而不是html定义的。我只发现了太复杂的http处理程序。
import java.lang.*;
import java.io.*;
import java.net.*;
public class Client implements Runnable {
public static void main(String args[]) {
System.out.print("Listening Thread started\n");
try {
Socket skt = new Socket("localhost", 2999);
BufferedReader in = new BufferedReader(new
InputStreamReader(skt.getInputStream()));
System.out.print("Received string: '");
while (!in.ready()) {}
System.out.println(in.readLine()); // Read one line and output it
System.out.print("'\n");
in.close();
}
catch(Exception e) {
System.out.print("Whoops! It didn't work!\n");
System.err.println(e);
}
}
public Client () {
}
@Override
public void run() {
// TODO Auto-generated method stub
main(null);
}
}