1 / 6

Android Introduction

Hello Socket Programming. TCP and UDP @2010 Mihail L. Sichitiu. 2. Goal ... Programming Project to Android. Text input from the user sent to the same server(s) as ...

Kelvin_Ajay
Download Presentation

Android Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. @2010 Mihail L. Sichitiu Hello Socket Programming TCP and UDP Android Introduction

  2. @2010 Mihail L. Sichitiu Goal Convert the Java Socket Programming Project to Android Text input from the user – sent to the same server(s) as before Answer from the server(s) Sends the input from the user to the UPD Server Sends the input from the user to the TCP Server

  3. @2010 Mihail L. Sichitiu Layout Create a simple layout that will include the required elements: EditText TextView Buttons Register one “OnClickedListener()” for each of the buttons Test functionality (make a toast for each listener)

  4. @2010 Mihail L. Sichitiu Socket Programming Define most variables as members of the main Activity Class Rename: DatagramSocket clientSocket -> DatagramSocket udpClientSocket Socket clientSocket -> Socket tcpSocket; Adapt the code from pure Java to Android (especially the input and output strings) by filling in the two OnClickListeners

  5. @2010 Mihail L. Sichitiu Handling Exceptions Many network operations throw exceptions (as they can fail). In the original code they were just thrown out of main – in Android we have to handle them! Try{ Operations that may fail and throw an exception; }catch (Exception e) { Log.e(TAG,"Caught UDP Exception: “ + e.getMessage()); Toast.makeText(HelloNets.this, "UDP Error"+ e.getMessage()), Toast.LENGTH_LONG).show(); }

  6. @2010 Mihail L. Sichitiu Running it First give the application INTERNET permissions (like in the WebView) Implement the UDP and TCP functionality separately Run and debug.

More Related