Hello socket programming tcp and udp
Download
1 / 6

Android Introduction - PowerPoint PPT Presentation


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 ...

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha

Download Presentationdownload

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Hello socket programming tcp and udp l.jpg

@2010 Mihail L. Sichitiu

Hello Socket Programming

TCP and UDP

Android Introduction


Slide2 l.jpg

@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


Layout l.jpg

@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)


Socket programming l.jpg

@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


Handling exceptions l.jpg

@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();

}


Running it l.jpg

@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.


ad
  • Login