Back to project page foodroid.
The source code is released under:
GNU General Public License
If you think the Android project foodroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/* * To change this template, choose Tools | Templates * and open the template in the editor.//www .jav a2 s .c o m */ package smsserver; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; /** * * @author Administrator */ public class SmsServer { static String UserName = "****"; static String Password = "****"; public static void main(String[] args) { while(true) { try { InputStreamReader reciever = new InputStreamReader( new URL( "http://ws2.adpdigital.com/url/receive?username=" + UserName + "&password=" + Password ).openStream()); BufferedReader br = new BufferedReader(reciever); String s,Result=""; while ((s = br.readLine()) != null) { Result = Result + s; } Result = Result.substring(7); //remove --BEGIN while (!Result.equals("")) { String row=""; if(Result.indexOf("ID:") != -1) { row = (Result.indexOf("ID:",3)==-1 ? Result.substring(0,Result.indexOf("--END")) : Result.substring(0, Result.indexOf("ID:",3))); String sender = row.substring(row.indexOf("SRCADDRESS:") + 11, row.indexOf("DATE:")).trim(); String text = row.substring(row.indexOf("BODY:") + 5).trim(); Result = Result.substring(row.length()); try { if(text.subSequence(0, 16).equals("RESTCLIENT014713")) { text = text.substring(16); if(text.substring(0,6).equals("com%2F")) //comment { text = text.substring(6); String favorite = text.substring(0,text.indexOf("%2F")); text = text.substring(favorite.length()+3); String rate = text.substring(0,text.indexOf("%2F")); text = text.substring(rate.length()+3); String branch = text.substring(0,text.indexOf("%2F")); text = text.substring(branch.length()+3); String user = text.substring(0,text.indexOf("%2F")); text = text.substring(user.length()+3); String mesage = text; CommentSMS comSMS = new CommentSMS(); comSMS.put(favorite, rate, branch, user, mesage); } else if(text.substring(0,6).equals("log%2F")) //login { text = text.substring(6); String username = text.substring(0,text.indexOf("%2F")); text = text.substring(username.length()+3); String password = text; LoginSMS loginSMS = new LoginSMS(); InputStreamReader senderis = new InputStreamReader( new URL("http://ws2.adpdigital.com/url/send?username=" + UserName + "&password=" + Password + "&dstaddress=" + sender + "&body=" + "RESTSERVER014713" + loginSMS.get(username, password)).openStream()); BufferedReader br1 = new BufferedReader(senderis); String s1,Resultsend=""; while ((s1 = br1.readLine()) != null) { Resultsend = Resultsend + s1; } } else if(text.substring(0,6).equals("ord%2F")) //order { text = text.substring(6); String order = text.substring(0,text.indexOf("%2F")); text = text.substring(order.length()+3); String food = text.substring(0,text.indexOf("%2F")); text = text.substring(food.length()+3); String table = text.substring(0,text.indexOf("%2F")); text = text.substring(table.length()+3); String price = text; OrderSMS ordSMS = new OrderSMS(); ordSMS.put(order, food, table, price); } } } catch(Exception e) { e.printStackTrace(); } } else Result = ""; } Thread.sleep(8000); } catch(Exception ex) { ex.printStackTrace(); } } } }