LOGO E-Radio code presentation Prepared By Abdullah Mustafa Abu Nada120070069 Hussian Abd-Jaleel Shaalan 120070105 Nael Wael Skaik120070275 Software group.

Slides:



Advertisements
Similar presentations
Socket Programming ENTERPRISE JAVA. 2 Content  Sockets  Streams  Threads  Readings.
Advertisements

Multiplexing/Demux. CPSC Transport Layer 3-2 Multiplexing/demultiplexing application transport network link physical P1 application transport network.
COEN 445 Communication Networks and Protocols Lab 4
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Liang, Introduction to Java Programming, Fifth Edition, (c) 2005 Pearson Education, Inc. All rights reserved Chapter 25 Networking.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Networking Support In Java 2 Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
1 Programming Section 9 James King 12 August 2003.
CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved L23 (Chapter 25) Networking.
A Chat Server DBI – Representation and Management of Data on the Internet.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 25 Networking.
Networking Support In Java 2 Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
L/O/G/O Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan Nael Wael Skaik Supervised By.
JOIN A COMMUNITY OF 80,000 E-COMMERCE SITES WORLDWIDE.
Fundamentals of Python: From First Programs Through Data Structures
Web Proxy Server. Proxy Server Introduction Returns status and error messages. Handles http CGI requests. –For more information about CGI please refer.
In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
Object Oriented Programming CEN 221. Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception.
Network Layer Programing Connection-Oriented Sockets SWE 344 Internet Protocols & Client Server Programming.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
LOGO Website code presentation Software Group Project :: First project Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan
Customized cloud platform for computing on your terms !
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
1 ITGS - introduction A computer may have: a direct connection to a net (cable); or remote access (modem). Connect network to other network through: cables.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
LOGO Project I Website Requirements Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan Nael Wael Skaik Supervised.
Windows Programming Using C# Internet Programming.
Jozef Goetz, Application Layer PART VI Jozef Goetz, Position of application layer The application layer enables the user, whether human.
Bonrix SMPP Client. Index Introduction Software and Hardware Requirements Architecture Set Up Installation HTTP API Features Screen-shots.
Cli/Serv.: Chat/121 Client/Server Distributed Systems v Objectives –discuss a client/server based chat system –mention two other ways of chatting.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
L/O/G/O E-Radio SDS Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan Nael Wael Skaik Supervised By Prof. Mohammed.
Chapter 18 Networking F Client/Server Communications F Simple Client/Server Applications F Serve Multiple Clients F Create Applet Clients F Send and Retrieve.
1 Streams Files are a computer’s long term memory Need ability for programs to –get information from files –copy information from program variables to.
The Socket Interface Chapter 21. Application Program Interface (API) Interface used between application programs and TCP/IP protocols Interface used between.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
1 Chapter 28 Networking. 2 Objectives F To comprehend socket-based communication in Java (§28.2). F To understand client/server computing (§28.2). F To.
DotNetFM Chris Zamanillo Ana Rodriguez Allen Lee Peter Singh
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
CSC 480 Software Engineering Socket. What is Socket? A socket is one end-point of a two-way communication link between two programs running on the network.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
12/5/2015.net 1 system.net Contains any network functionallity you would need in c# Several sub namespaces exists to allow for more fined control –System.Net.Sockets.
>> PHP: Insert Query & Form Processing. Insert Query Step 1: Define Form Variables Step 2: Make DB Connection Step 3: Error Handling Step 4: Define the.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Configuring and Running the OPC.NET Generic Clients 1.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
Li Tak Sing COMPS311F. Case study: a multithreaded chat server The source contains 3 files: ChatServer //the chat server ChatThread //the thread on the.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
1 Network Communications A Brief Introduction. 2 Network Communications.
Network Programming. These days almost all devices.
Prepared by: Dr. Abdallah Mohamed, AOU-KW Unit9: Internet programming 1.
Threads in Java Two ways to start a thread
Networks and Client/Server Applications
Network Programming Introduction
PHP / MySQL Introduction
SharePoint Cloud hosted Apps
Interacting With Protocol Software
WEB API.
Implementation CAN Communication Engine
Programming in Java Text Books :
Chapter 3 Socket API © Bobby Hoggard, Department of Computer Science, East Carolina University These slides may not be used or duplicated without permission.
Message Passing Systems
Presentation transcript:

LOGO E-Radio code presentation Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan Nael Wael Skaik Software group project

Add your company slogan LOGO Contents Parts of project 1 E-radio WEB application 2 E-radio Windows application 3 4

Add your company slogan LOGO Project parts Windows APP For streaming audio files from PC. VB.NET E-Radio WEB APP For managing the radio station web site and receive streaming.PHP and MYSQL

Add your company slogan LOGO WEB APP Classes Main setting Class Message Bean Class DJ bean Class Integrated software Bean Playlist Bean Class Program Bean

Add your company slogan LOGO WEB APP  Main setting Class :  This class contains the radio settings (name, description, URL, Port number).  Store this information in DB.

Add your company slogan LOGO WEB APP  DJ Class :  This class contains the DJ info. (name, picture, , Status).  Store this information in database, and display DJ information.

Add your company slogan LOGO WEB APP  playlist Class:  Create playlists and manage it.  Playlist programs Class:  Responsible for adding the programs to playlists with out conflict.  Program Class:  Adding programs and manage it.  Time Class:  Adding times and manage it.

Add your company slogan LOGO WEB APP  Integrated software Class:  Responsible for adding the society website links and manage its.  Message Class:  Responsible for sending and receiving messages from and to visitor admins and DJs.

Add your company slogan LOGO Desktop APP BASS API Streaming Start sever Get audio files

Add your company slogan LOGO libraries  System. Threading :enable multithreaded programming. In addition to classes for synchronizing thread activities.  System. Net. Sockets :provides a managed implementation of the Windows Sockets.

Add your company slogan LOGO Start Server  Start Server()  Start the server (socket).  Determine the total number of connection can be Listen it in the server.  Creates an IP Address instance from an IP address.  Identify current port.  Identify Directory to get audio files.

Add your company slogan LOGO Start Server Public Function StartServer() As Boolean CurrentIP = Me.Comboip.Text.Trim Dim address As IPAddress = IPAddress.Parse(CurrentIP) Currentport = TxtPort.Text 'idenfy current port CurrentDir = Me.txtDir.Text 'identfy Directory to GetFiles Dim EndPoint As IPEndPoint = New IPEndPoint(address, Int32.Parse(Currentport)) ss = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Udb) ss.Listen(20) ThreadAccept = New Thread(AddressOf ThreadAcceptRun) ThreadAccept.IsBackground = True ThreadAccept.Start()

Add your company slogan LOGO Thread Accept Run()  Thread Accept Run()  Enables our application to have more than one execution path at the same time and multiple connection which IP current listing.  If the Connection accepted, then Initialize the Server class.

Add your company slogan LOGO Thread Accept Run() Private Sub ThreadAcceptRun() ThreadAcceptRunning = True Do While Not DoStop Try ' Wait for an incoming connections sock = ss.Accep ' Connection accepted ' Initialise the Server class Dim ServerRun As New Server(sock, CurrentDir, Me.TxtName.Text) ' Create a new thread to handle the connection Dim t As Thread = New Thread(AddressOf ServerRun.HandleConnection) t.IsBackground = True End Sub

Add your company slogan LOGO The handler for the load event  The handler for the load event  Gets the path for the executable file that started in the application.  create the Directory TMP stream to load the current files(*.mp3) where it run.  Handle Connection  Create byte array buffer.  Stream byte array by using BASS API.

Add your company slogan LOGO The handler for the load event Directory.CreateDirectory(Application.StartupPath & "\tmp_streams") 'CREATE THE Directory TMP STREAM TO LOADED THE CURRENT FILES(*.mp3) WHEN RUN IT End If Dim filestr As String For Each filestr In Directory.GetFiles(Application.StartupPath & "\tmp_streams", "*.mp3") 'GET THE CRRENT FILES THAT TRANSFER FROM Directory SONGS TO Directory tmp_streams TO RUN IT IN mp3 PROGRAM Try File.Delete(filestr) Catch ex As Exception End Try

LOGO