Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Android中使用套接字连接接收基于端口的短信的疑问_Android_Sockets_Sms_Blackberry Android - Fatal编程技术网

关于Android中使用套接字连接接收基于端口的短信的疑问

关于Android中使用套接字连接接收基于端口的短信的疑问,android,sockets,sms,blackberry-android,Android,Sockets,Sms,Blackberry Android,我正在尝试用下面的代码接收基于端口的SMS serverSocket = new ServerSocket(SERVERPORT); Socket client = serverSocket.accept(); try { BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream())); line =

我正在尝试用下面的代码接收基于端口的SMS

         serverSocket = new ServerSocket(SERVERPORT);
     Socket client = serverSocket.accept();
     try {
            BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
            line = null;
            while ((line = in.readLine()) != null) {
                Log.d("ServerActivity", line);
                System.out.println("Reading Line is>>>>>>>>>>>>>"+line);
                break; 
            }           
        } catch (Exception e) {
            System.out.println("Exception While Reading SMS>>>>>>>>>>"+e);                  
        }
它将在serverSocket.accept()的行中等待在它收到基于端口的短信之前,这是正确的行为还是我正在处理挂在那里的任何问题。我无法超越它

我不能完全测试,我没有选择在这里测试它,发送端口消息


是否有人遇到此问题。有关此问题的任何信息都将非常有用。

我认为您可以尝试添加while语句

serverSocket=新的serverSocket(SERVERPORT)
while(true){
Socket client=serverSocket.accept();
试试{
BufferedReader in=新的BufferedReader(新的InputStreamReader(client.getInputStream());
line=null;
而((line=in.readLine())!=null){
Log.d(“服务器活动”,第行);
System.out.println(“读取行为>>>>>>>”+行);
中断;
}
}捕获(例外e){ System.out.println(“读取SMS时异常”>>>>“+e”);
} }

只要它是真的,它就会等待客户端发送消息。我已经有一段时间没有这样做了