Designing of pre-stressed concrete with an internet based software
- Art: Studienarbeit
- Autor: Michael Kollinger
- Abgabedatum: Juli 2002
- Umfang: 85 Seiten
- Dateigröße: 2,0 MB
- Institution / Hochschule: Technische Universität München Deutschland
- ISBN (eBook): 978-3-8324-5671-9
-
ISBN (Paperback) :
978-3-8324-5671-9 P - ISBN (CD) :978-3-8324-5671-9 CD
- Sprache: Englisch
- Prämierung:
- Arbeit zitieren: Kollinger, Michael Juli 2002: Designing of pre-stressed concrete with an internet based software, Hamburg: Diplomica Verlag
- Schlagworte: Internetprogrammierung, Sockets, Java Applet, QT, TCP/IP
In den Warenkorb
68,00 €
Studienarbeit von Michael Kollinger
Abstract:
The increasing interest in the Internet of the recent years results in a growing number of users as well as improved network infrastructure, quality and performance. This is the basis for a new kind of software, which is running via the Internet. That means the software is installed an a server connected to the Internet and accessed and executed by a remote client. Such Internet based software provides several benefits. Once distributed by a server, Internet based software is available world-wide and depending on its implementation it can be executed without previous installation on the client machine.
Further software updates and patches are not distributed to the users any more. Only the server has to be updated and the new version is available to all users immediately. For commercial use it is not necessary that customers buy the software any more, they download and pay only the module they need or they pay just for every access with the server application. It is also possible to place a high-performance or application specific computer at the server side and provide computation time for special tasks to the users.
Table of Contents:
| Abstract | 1 | |
| Chapter 1: Introduction | 1 | |
| Chapter 2: Project Objective | 1 | |
| Chapter 3: Methodology | 2 | |
| 3.1 | An Overview of TCP/IP Protocols and the Internet | 2 |
| 3.1.1 | Definition of Internet | 2 |
| 3.1.2 | What is TCP/IP? | 2 |
| 3.1.3 | The TCP/IP Protocol Architecture | 2 |
| 3.1.4 | The Network Interface Layer | 2 |
| 3.1.5 | The Internet Layer | 2 |
| 3.1.6 | The Transport Layer Protocol (TCP) | 3 |
| 3.1.7 | The TCP/IP Application Layer | 3 |
| 3.1.8 | TCP/IP Paket | 3 |
| 3.1.9 | TCP/IP Transport Diagram | 4 |
| 3.2 | What are Ports? | 4 |
| 3.3 | What is a Socket? | 4 |
| 3.4 | Programming Languages | 5 |
| 3.4.1 | Advantages of Java | 5 |
| 3.4.1.1 | Java is Distributed | 6 |
| 3.4.1.2 | Java is Interpreted | 6 |
| 3.4.1.3 | Java is Architecture Neutral and Portable | 6 |
| 3.4.2 | Advantages of C++ | 6 |
| 3.4.2.1 | C++ is High Performanced | 6 |
| 3.4.2.2 | C++ is Platform independent with QT | 7 |
| 3.4.2.3 | C++ is a popular Language | 7 |
| 3.4.2.4 | C++ is a powerful Language | 7 |
| 3.4.3 | Solution of our Task | 7 |
| Chapter 4: Detail Description of the Program | 8 | |
| 4.1 | Class Overview of the Program | 8 |
| 4.1.1 | UML Illustration of the Java Client | 8 |
| 4.1.2 | Detail Descriptionof the Java Client | 8 |
| 4.1.2.1 | AppletClient Class | 8 |
| 4.1.2.2 | NetClient Class | 10 |
| 4.1.2.3 | SocketOpener Class | 10 |
| 4.1.2.4 | ClientInputStream Class | 10 |
| 4.1.2.5 | ClientOutputStream Class | 11 |
| 4.1.3 | UML Illustration of the QT Server | 11 |
| 4.1.4 | Detail Descriptionof the QT Server | 12 |
| 4.1.4.1 | Main Application | 12 |
| 4.1.4.2 | NetServer Class | 12 |
| 4.1.4.3 | ServerSocket Class | 12 |
| 4.1.4.4 | ClientSocket Class | 13 |
| 4.2 | Data Handling | 13 |
| 4.2.1 | Data Handling Windows versus Unix (Little Endian - Big Endian) | 13 |
| 4.2.2 | Streams | 14 |
| 4.2.2.1 | What is a Stream? | 14 |
| 4.2.2.2 | Text Versus Binary Streams | 14 |
| 4.2.2.3 | Solution for our Task | 14 |
| 4.2.3 | Characters | 15 |
| 4.2.3.1 | ASCII | 15 |
| 4.2.3.2 | Unicode | 15 |
| 4.2.3.3 | UTF-8 | 15 |
| 4.2.4 | Data Handling with Characters in Java | 16 |
| 4.2.5 | Data Handling with Characters in QT | 17 |
| 4.2.6 | Functions Overview: Sending Data from Java Client to QT Server | 19 |
| 4.2.7 | Functions Overview: Sending Data from QT Server to Java Client | 20 |
| Chapter 5: Demonstration of the Result | 21 | |
| 5.1 | Example | 21 |
| 5.2 | Input | 23 |
| 5.3 | Status Bar | 24 |
| Chapter 6: Conclusions | 25 | |
| 6.1 | Program before - after | 25 |
| 6.2 | Advantages | 25 |
| 6.3 | Disadvantages | 25 |
| Chapter 7: Furtherwork | 26 | |
| References | 27 | |
| Appendix A: Implementation | 27 | |
| Appendix B: ASCII Character Codes | 28 | |
| Appendix C: Unicode Character Code | 29 | |
| Appendix D: ClientOutputStream Class Reference | 30 | |
| Appendix E: ClientInputStream Class Reference | 38 | |
| Sourcecode: AppletClient | 48 | |
| Sourcecode: QTServer | 70 |
In den Warenkorb
68,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832456719
Arbeit zitieren:
Kollinger, Michael Juli 2002: Designing of pre-stressed concrete with an internet based software, Hamburg: Diplomica Verlag
Schlagworte:
Internetprogrammierung, Sockets, Java Applet, QT, TCP/IP



