A C# Managed DirectX Client Server Library for Shared Environments
نویسنده
چکیده
The aim of this graduate project was to develop a prototype of a C# Managed DirectX Client Server Library for Shared Environments and to explore and learn networking in the C#.Net environments. A demo Teapot program has been implemented as a prototype which is implemented in C# and DirectX. This prototype contains five components namely a Server GUI, a Server library, a Client GUI, a Client Library and a Data Library called ObjectData. The networking aspect of this prototype is handled in C#.NET. The Client and Server Libraries are developed to make the prototype generic to many shared environments. The ObjectData Library can be extended according to the data to be distributed. This report presents the architecture of the project, presents the UML diagrams, describes the server client implementation and elaborates the design of the Game Network API. Lastly, some enhancements that can be made to the existing API are discussed
منابع مشابه
The General Variables Concept: A Simple Step from Single- to Multi-user Environment
When implementing multi-user cooperation systems in networked virtual environments, synchronizing local representations of shared virtual world has to be considered. It involves distributing and storing the data that represent users’ activity in the virtual world. In this paper we propose a concept of general variables, which formalizes the task of distributing, journaling and locking the data ...
متن کاملExtending the Trusted Path in Client-Server Interaction
We present a method to secure the complete path between a server and the local human user at a network node. This is useful for scenarios like internet banking, electronic signatures, or online voting. Protection of input authenticity and output integrity and authenticity is accomplished by a combination of traditional and novel technologies, e.g., SSL, ActiveX, and DirectX. Our approach does n...
متن کاملA Component Object Model Binding for MPI
COM is a specification for creating languageindependent interfaces between client applications and server components. MPI is a standard that defines the API provided by communication libraries. While MPI’s communication abstraction provides a portable means for communicating in a number of disparate parallel environments, the implementations are usually limited to providing C and FORTRAN bindin...
متن کاملObject-Based Image Coding for Cooperative 3D Visualization
This articel presents a new approach to interaction with 3D objects of virtual models in the context of digital libraries, which was developed as part of the author`s ongoing PhD research. Collaborative networked environments support users in their work with shared content. One way to provide the visual feedback a user needs to interact with 3D models is to distribute image streams of rendered ...
متن کاملMobile Client-Server System for Real-time Continuous Query of Moving Objects
In this paper, a Mobile Continuous Query Processing System (MCQPS) is designed to solve problems related to database hoarding, maintenance of shared data consistency, and optimization of logging. These problems are caused by weak connectivity and disconnection of wireless networks inherent in mobile database systems under mobile client-server environments. We show the superiority of the propose...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007