public class Exam2Server { public static final int SERVICE_PORT = 1234; public static void main(String[] args) { try { for (; ; ) { ServerSocket sckServer = new ServerSocket(SERVICE_PORT); System.out.println("..................Listening on port "+SERVICE_PORT+" ..............."); //Accept connection request Socket sckAccept = sckServer.accept(); System.out.println("..................Server Accept Request................."); BufferedReader bufRead = new BufferedReader(new InputStreamReader(sckAccept.getInputStream())); for (; ; ) { String strRead = bufRead.readLine(); OutputStream out = sckAccept.getOutputStream(); PrintStream pout = new PrintStream(out); //Check Protocol int intPos = strRead.indexOf(" "); String strCommand = strRead.substring(0, intPos);
String strData = strRead.substring(intPos); if (strCommand.compareTo("SEND")==0) { System.out.println(strData); pout.println("Res:200"); pout.flush(); } else if (strCommand.compareTo("CLEAR")==0) { System.out.println("................................................Clear Screen....................................."); pout.println("Res:200"); pout.flush(); } else if (strCommand.compareTo("CLOSE")==0) { System.out.println("Client wannt to close connection."); System.out.println("Wait for close connection.................................."); pout.println("Res:200"); pout.flush(); sckAccept.close(); sckServer.close(); System.out.println("Connection closed."); System.out.println(); System.out.println(); System.out.println(); System.out.println(); System.out.println(); break; } else { pout.println("Res:500"); pout.flush(); System.out.println("!!! Cannot following client command."); } } } } catch (IOException ioe) {System.out.println("I/O error " + ioe);} } }
จากคุณ
:
เด็ก IT บางมด / IT@IT.kmutt.ac.th [2006-10-02 23:04:27]
ความคิดเห็น #24534 (จาก IP: 210.86.135.11)
เขียน j2me เพื่อดึงข้อมูลจาก server ข้อมูลเป็น database ทำไงใครรู้ช่วยตอบที ขอด่วนๆๆ