It's easy to stream Music and Video over the Internet in windows 7. But have you ever tried to Stream Media from Windows 7 to windows XP? Now,with the VLC Media Player,it can be easy too!
Tips:You'll need to have an account set up with both a username and password. A blank password will not work. The media files will need to be located in a shared folder.
The Windows XP Client Computer
Download and install the VLC Media Player. (See link below) Then open VLC.
Click on Media from the and select Open File...
Browse your network for the shared folder that contains your media.
You'll be prompted to log in to the host computer. Provide the credentials for a user on the Windows 7 computer. Click OK.
Select your media file and click Open.
Your media playback will begin momentarily.
Now that we've shared our media folders from the Windows XP computer, we're ready to play our files on the Windows 7 computer.
Sharing your Media Folders on windows 7 computer
Right-click on the folder containing the files you'd like to stream and choose Properties.
Tips: If the media files are located within the Public directory, or within the profile of the user account you use to log into the Windows 7 computer, they will be shared automatically.
Click the Share button on the Sharing Tab of the folder properties. Click OK.
Type or select from the drop down the user account you'll use to log in, or select "Everyone" to share with all users. Then click Add.
You may change the permission level, but only Read permission is required to play the media. Repeat this process for any additional folders you wish to share.
Just with the VLC media and follow those steps, and then you will find that it's easy to stream media from windows 7 to windows XP.
If you also have some questions after you read this article , you can visit the original article from: http://www.pcwatch.com/Windows-7-tips/How-to-use-VLC-Media-Player-to-Stream-Media-from-Windows-7-to-XP.html Welcome to http://www.pcwatch.com to read the information of reviews on software, games and top tech products.
Tampilkan postingan dengan label programming. Tampilkan semua postingan
Tampilkan postingan dengan label programming. Tampilkan semua postingan
How to Use VLC Media Player to Stream Media from Windows 7 to XP by PCWatch
Selasa, 19 Oktober 2010
Label:
programming
How to stream Music and Video Over the Internet with Windows Media Player 12 by PCWatch
Good news for every music fans! Windows Media Player 12 in windows 7 is being able to Stream Media and video over the Internet. And then you can get it on other windows 7 conmputrs. Don't worry, i will show you how to do it now!
What You'll Need
If you want to get it,you should get those things ready before.
1. UPnP or Port Forwarding enabled on your home router
2. Media files added to your Windows Media Player library
3. Windows Live ID
4. Two computers running Windows 7 Home Premium, Professional, or Ultimate. The host, or home computer that you will be streaming the media from, cannot be on a public network or part of domain.
Windows Live ID
if you do not already have a Windows Live ID you shoud sign up online to get one.
Tips: You will need to perform this process on each computer that you want to use.
Configuring the Windows 7 Computers
If you haven't already installed the Windows Live ID Sign-In Assistant, you will be taken to Microsoft's website and prompted to download it.
Once you have completed the Windows Live download assistant install, you will see Windows Live ID online provider appear in the "Link Online IDs" window. Click on "Link Online ID."
Next, you'll be prompted for a Windows Live ID and password. Enter your Windows Live ID and password and click "Sign In."
A pop up window will notify you that you have successfully allowed Internet access to home media.
Now, you will have to repeat the exact same configuration on the 2nd Windows 7 computer. Once you have completed the same configuration on your 2nd computer, you might also need to configure your home router for port forwarding.
Open Windows Media Player and go to the library section. Click on Stream and then "Allow Internet access to home media."
Click "Link an online ID" when you are prompted to link your Windows Live ID to a user account.
If your router supports UPnP, you may not need to manually forward any ports on your router. So, this would be a good time to test your connection. Go to a nearby hotspot, or perhaps a neighbor's house, and test to see if you can stream your media. If not, you'll need to manually forward the ports. You can always choose to forward the ports anyway, just in case.
Finding the ports to forward on the router
Open Windows Media Player and make sure you are in Library view. Click on "Stream" on the top menu, and select "Allow Internet access to home media."
On the "Internet Home Media Access" window, click on "Diagnose connections."
The "Internet Streaming Diagnostic Tool" will pop up. Click on "Port forwarding information" near the bottom.
On the "Port Forwarding Information" window you will find both the Internal and External Port numbers you will need to forward on your router. The Internal port number should always be 10245. The external number will be different depending on your computer. Microsoft also recommends forwarding port 443.
Configuring the Router
Now, you'll need to configure Port Forwarding on your home router. We will show you the steps for a Linksys WRT54GL router, however, the steps for port forwarding will vary from router to router.
On the Linksys configuration page, click on the Administration Tab along the top, click the "Applications & Gaming Tab, and then the "Port Range Forward" tab below it.
Under "Application," type in a name. It can be any name you choose. In both the "Start" and "End" boxes, type the port number. Enter the IP address of your home computer in the IP address column. Click the check box under "Enable." Do this for both the internal and external port numbers and port 443. When finished, click the "Save Settings" button.
Note: It's highly recommended that you configure your home computer with a static IP address.
When you're ready to play your media over the Internet, open up Windows Media Player and look for your host computer and username listed under "Other Libraries." Click on it expand the list to see your media libraries. Choose a library and a file to play.
Now enjoy your streaming media over the Internet.
Conclusion
Do you feel excited about being able to watch streams in the network? Regardless of how complicated this process, as music fans we must do it.
If you also have some questions after you read this article , you can visit the original article from: http://www.pcwatch.com/Windows-7-tips/How-to-stream-Music-and-Video-Over-the-Internet-with-Windows-Media-Player-12.html Welcome to http://www.pcwatch.com to read the information of reviews on software, games and top tech products.
What You'll Need
If you want to get it,you should get those things ready before.
1. UPnP or Port Forwarding enabled on your home router
2. Media files added to your Windows Media Player library
3. Windows Live ID
4. Two computers running Windows 7 Home Premium, Professional, or Ultimate. The host, or home computer that you will be streaming the media from, cannot be on a public network or part of domain.
Windows Live ID
if you do not already have a Windows Live ID you shoud sign up online to get one.
Tips: You will need to perform this process on each computer that you want to use.
Configuring the Windows 7 Computers
If you haven't already installed the Windows Live ID Sign-In Assistant, you will be taken to Microsoft's website and prompted to download it.
Once you have completed the Windows Live download assistant install, you will see Windows Live ID online provider appear in the "Link Online IDs" window. Click on "Link Online ID."
Next, you'll be prompted for a Windows Live ID and password. Enter your Windows Live ID and password and click "Sign In."
A pop up window will notify you that you have successfully allowed Internet access to home media.
Now, you will have to repeat the exact same configuration on the 2nd Windows 7 computer. Once you have completed the same configuration on your 2nd computer, you might also need to configure your home router for port forwarding.
Open Windows Media Player and go to the library section. Click on Stream and then "Allow Internet access to home media."
Click "Link an online ID" when you are prompted to link your Windows Live ID to a user account.
If your router supports UPnP, you may not need to manually forward any ports on your router. So, this would be a good time to test your connection. Go to a nearby hotspot, or perhaps a neighbor's house, and test to see if you can stream your media. If not, you'll need to manually forward the ports. You can always choose to forward the ports anyway, just in case.
Finding the ports to forward on the router
Open Windows Media Player and make sure you are in Library view. Click on "Stream" on the top menu, and select "Allow Internet access to home media."
On the "Internet Home Media Access" window, click on "Diagnose connections."
The "Internet Streaming Diagnostic Tool" will pop up. Click on "Port forwarding information" near the bottom.
On the "Port Forwarding Information" window you will find both the Internal and External Port numbers you will need to forward on your router. The Internal port number should always be 10245. The external number will be different depending on your computer. Microsoft also recommends forwarding port 443.
Configuring the Router
Now, you'll need to configure Port Forwarding on your home router. We will show you the steps for a Linksys WRT54GL router, however, the steps for port forwarding will vary from router to router.
On the Linksys configuration page, click on the Administration Tab along the top, click the "Applications & Gaming Tab, and then the "Port Range Forward" tab below it.
Under "Application," type in a name. It can be any name you choose. In both the "Start" and "End" boxes, type the port number. Enter the IP address of your home computer in the IP address column. Click the check box under "Enable." Do this for both the internal and external port numbers and port 443. When finished, click the "Save Settings" button.
Note: It's highly recommended that you configure your home computer with a static IP address.
When you're ready to play your media over the Internet, open up Windows Media Player and look for your host computer and username listed under "Other Libraries." Click on it expand the list to see your media libraries. Choose a library and a file to play.
Now enjoy your streaming media over the Internet.
Conclusion
Do you feel excited about being able to watch streams in the network? Regardless of how complicated this process, as music fans we must do it.
If you also have some questions after you read this article , you can visit the original article from: http://www.pcwatch.com/Windows-7-tips/How-to-stream-Music-and-Video-Over-the-Internet-with-Windows-Media-Player-12.html Welcome to http://www.pcwatch.com to read the information of reviews on software, games and top tech products.
Label:
programming
A Flash Application can be Most Attracting to Your Visitor by Arun Kumar
Why do we need Flash application development? With the expansion of the web world, there are innovations almost at every moment. The purpose behind the innovations is to make the web world a better place to live in. There is nothing to hesitate in the use of the word "live in." Don't we actually do that? The websites form an integral part of our lives. Our work, our entertainment, our daily doze of news, business, and entrepreneurship are directly proportional to the amount of time we spend on the web. Therefore, there is constant research as to how to make this place a better, more perfect, interactive and more user- friendly. Since, the medium is on the verge of overtaking the other sources of advertisement and information like, newspapers, radio and television; hence it will not be unwise to concentrate our attention on this particular platform and the betterment of it. The invention of Flash is the result of one such effort.
Now what exactly goes on with the Flash? Well, to answer this simple question, we can say that with the help of Flash web development, animation programs and graphics can be created. Now, what is gained by the webmaster is that their web pages appear more interesting and user friendly. It is more entertaining to watch something in screen rather that read a bunch of descriptive lines. Flash makes this possible with minimum effort. This can be used as one of the useful methods of Search Engine Optimization process. With the help of tools, one can create interesting graphics to catch the attention of the viewers/readers. This enhances the viewership which in turn makes direct impact on the business campaign.
For those lovers of game, Flash game development is a unique concept that has emerged with the development of Flash application. With this, one can play games online and cheer up ones mood. However, for those who do not take much interest in gaming ventures can stay out of these Flash games.
Flash is responsible for the success rate of many websites. This has emerged as one of the potent tools in order to increase the popularity of the web pages.
Now what exactly goes on with the Flash? Well, to answer this simple question, we can say that with the help of Flash web development, animation programs and graphics can be created. Now, what is gained by the webmaster is that their web pages appear more interesting and user friendly. It is more entertaining to watch something in screen rather that read a bunch of descriptive lines. Flash makes this possible with minimum effort. This can be used as one of the useful methods of Search Engine Optimization process. With the help of tools, one can create interesting graphics to catch the attention of the viewers/readers. This enhances the viewership which in turn makes direct impact on the business campaign.
For those lovers of game, Flash game development is a unique concept that has emerged with the development of Flash application. With this, one can play games online and cheer up ones mood. However, for those who do not take much interest in gaming ventures can stay out of these Flash games.
Flash is responsible for the success rate of many websites. This has emerged as one of the potent tools in order to increase the popularity of the web pages.
Label:
programming
What is J2ME application development? by Jems Konary
J2ME or also know as Java ME is a platform that is specifically designed for application development to run on mobile phones, PDAs and other embedded systems. J2ME development features an adaptable user interface, which integrates with network protocols and extends support for mobile application development.
The mobile applications that are developed on J2ME can be also migrated across various different mobile devices. J2ME application developers create a variety of different mobile applications based on the customized requirements of the clients. They are experience in creating diverse mobile solutions and hence most clients prefer to outsource their mobile business applications to India.
J2ME Architecture and configuration J2ME comprises of configurations and profiles that allow a developer to customize it for the Java Runtime Environment (JRE). The configuration defines the JVM used and the profile adds domain-specific classes to define the application.
Configurations: The configuration uses a set of core classes and a specific JVM to define the basic run-time environment. The configurations are of two types where one is called CLDC for handled devices and the second one is CDC for plug-in devices. CLDC is has been developed for 16-bit or 32-bit small computing devices that have limited memory. CDC requires a 32-bit architecture and has at least 2 MB of memory and implements a functional JVM.
Profiles: A profile comprises of classes that allow J2ME application developers to execute features that are typically available on a group of small computing devices. The profiles used with CLDC are mobile information device profile (MIDP) and PDA profile (PDAP). The profiles used with CDC include Foundation Profile, Game Profile, Personal Profile, Personal Basis Profile and RMI Profile.
J2ME Architecture The J2ME architecture consists of five layers and they are as follows:
* MIDP: This is the topmost layer and consists of Java APIs. J2ME application developers use these APIs to create network connections, storage, and user interface. It also provides access to CLDC libraries and MIDP libraries.
* J2ME API's: This is the profile that comprises of a minimum set of application programming interfaces required for the small computing devices.
* Configurations: This is responsible to manage the interactions between the JVM and the profile.
* JVM
* Operating System: This is the bottom layer.
The mobile applications that are developed on J2ME can be also migrated across various different mobile devices. J2ME application developers create a variety of different mobile applications based on the customized requirements of the clients. They are experience in creating diverse mobile solutions and hence most clients prefer to outsource their mobile business applications to India.
J2ME Architecture and configuration J2ME comprises of configurations and profiles that allow a developer to customize it for the Java Runtime Environment (JRE). The configuration defines the JVM used and the profile adds domain-specific classes to define the application.
Configurations: The configuration uses a set of core classes and a specific JVM to define the basic run-time environment. The configurations are of two types where one is called CLDC for handled devices and the second one is CDC for plug-in devices. CLDC is has been developed for 16-bit or 32-bit small computing devices that have limited memory. CDC requires a 32-bit architecture and has at least 2 MB of memory and implements a functional JVM.
Profiles: A profile comprises of classes that allow J2ME application developers to execute features that are typically available on a group of small computing devices. The profiles used with CLDC are mobile information device profile (MIDP) and PDA profile (PDAP). The profiles used with CDC include Foundation Profile, Game Profile, Personal Profile, Personal Basis Profile and RMI Profile.
J2ME Architecture The J2ME architecture consists of five layers and they are as follows:
* MIDP: This is the topmost layer and consists of Java APIs. J2ME application developers use these APIs to create network connections, storage, and user interface. It also provides access to CLDC libraries and MIDP libraries.
* J2ME API's: This is the profile that comprises of a minimum set of application programming interfaces required for the small computing devices.
* Configurations: This is responsible to manage the interactions between the JVM and the profile.
* JVM
* Operating System: This is the bottom layer.
Label:
programming
MsgConnecting Desktops and Mobile Devices by Eugene Mayevsk
First of all, what do we call a framework? We assume that this is a common code that provides generic functionality and can be selectively overridden or extended by user code to provide specific functionality. Framework is a special case of software library, and its key features are reusability and a well-defined API.
Second, what we should take into account talking about a mobile device? Most of them are smart phones, PDAs (Personal Digital Assistant), tablet computers and netbooks.
Talking about PDA, we have to mention a group of EDA, Enterprise Digital Assistants, which are very much like PDA, but in some sense are more specific, designed and programmed for certain enterprise tasks, often offering integrated data capture devices like barcode and smart card readers.
The most PDAs are working on specialized operating systems, some of them of Windows family (e.g. WindowsCE, Windows Mobile, Windows PocketPC, Windows XP Tablet Edition), others on Linux, Palm etc. For smart phones very popular are Android and BlackBerry operating systems.
Taking all this in mind, we will call a mobile device some relatively small computer that works on one of platforms mentioned above. Though sometimes you may hear or read speculations about notebook vs. desktop computer, in this article we don't assume a conventional notebook to be a mobile device; instead we will refer it like desktop.
So What?
Lets imagine that you have to develop a software of enterprise level, for managing something like plant, or business office, or: or hotel! Why hotel? Why not. Everybody knows something about hotel, and nobody knows everything. Its technology is complex enough to utilize most of mobile devices mentioned in previous section. For example, you will need to create a database, and most of mobile devices (EDAs of hotel personal) will communicate to it. Hotel needs a strong security system to identify its staff and to check their access rights for this or that. This system is logically to be implemented on data capture devices integrated in EDAs, like fingerprints scanners.
It is very likely that our hotel is not appears to be a brilliant one in sense of tourist business, but please don't bother about it. We need this hotel not to enjoy a holiday but to demonstrate the abilities of MsgConnect, which are much better.
What Do You Have to Care About?
First, you have to design a database, and of course, it will not reside on mobile device, consider placing it somewhere in a reliable place. Maybe use cloud storage? This database will hold everything about your hotel, from actual visitors and reservations to vacant rooms to drinks and foods available and required.
We will not bother about business logic of the system, but anyway you have to think about a lot of desktops or notebooks for high-level managers in offices. From time to time they will make requests to the database, something like: "How many vacant rooms do we have for now? Is it enough scotch on stock? What is the visitor NN check out date?"
And finally, don't forget about mobile devices! Each hostess should have an EDA, and each barman as well, with barcode or smart card readers available. Some of security guys probably will have EDA with automatic identification system embedded.
Not to mention a climate control, which should be of course automatic and driven by mobile devices with embedded systems, but occasionally some responsible person must have a possibility to interfere in its functionality, optionally from desktop or from EDA.
Multiple Platforms
PDAs and EDAs are available on a variety of different platforms like clones of Windows (e.g. WindowsCE, Windows Mobile, Windows PocketPC, Windows XP Tablet Edition), Linux, Palm and others. A great part of smart phones are working on the Android and BlackBerry operating systems.
It is very likely that you will have to deal with several different platforms. You hardly can manage all these things on single or on few related platforms; obviously this will make the task of communicating between computers not trivial.
PDA Operating System vendors usually provide a way for synchronizing data between desktop operating systems and their product, however there are numerous serious limitations. Fortunately MsgConnect gives you the way to overcome these limitations.
MsgConnect is based on the concept of exchanging messages - blocks of data that have a fixed part with predefined fields and optionally have a data part. Using messages you can send commands to other processes, receive replies, transfer the data across multiple processes and do plenty of other useful things.
Having taken the concept from Windows Messaging subsystem, MsgConnect however is not limited to Windows only. MsgConnect was successfully ported to different platforms.
There are available implementations for Windows, Android, BlackBerry, Linux, FreeBSD, QNX, Windows CE/ PocketPC, JavaT (SE/EE, ME) and .NET platforms. More platforms are to come.
How Can You Manage?
It's not easy. It's very difficult to connect dozens of computers working on different platforms and make them communicate to each other unless you are using MsgConnect.
MsgConnect (read Message-Connect) simplifies your application development significantly by taking care of all the low-level tasks for you. It was designed to be small, fast and effective and at the same time to provide complete service. With MsgConnect you won't have to write and painfully test multithreaded server code, you won't need to split the data stream into messages and dispatch these messages. All your efforts will be directed at business logic whilst MsgConnect takes care about data and messages transfer.
MsgConnect was born as emulation of Windows Messaging subsystem for sending messages across the network. The idea was successful and Eldos' engineers extended it. Now MsgConnect is widely used by developers to implement data transfer between applications running on the same computer or on various mobile devices like Android, BlackBerry (through Java Mobile), iPhone (ะก++ version for MacOS X and iPhone/iPad).
While utilizing the same concept of message queue that was used in Windows, MsgConnect provides much more reliability and functionality like identification, on-the-fly compression, encryption and integrity checking of the message being sent and received. With MsgConnect you don't care about transferring data, instead you just send messages (which can contain all necessary data).
With MsgConnect you use methods similar to Windows' messaging subsystem - SendMessage to send a message with a confirmation of a second party, PostMessage to transmit data without confirmation, SendMessageCallBack to send a message and be notified through user-defined callback routine.
Client-server technology
Naturally, some of the tasks for your hotel management can be completed using traditional client-server technology, for example most of requests to database concerning stock value of something, booking of rooms etc.
Client-server architecture gained significant place in current networking due to ease of logical organization and maintenance. The concept of conversation between a client and a server is not hard to design, create and document.
However from the technical point of view creation of effective server software can be a long and painful process. The things can become much worse if the server needs to send the unrequested data to the client, i.e. act as a client itself. On this stage one has to redesign the complete protocol stack to add such a possibility.
MsgConnect dramatically simplifies the process of data exchange by offering a flexible and efficient messaging paradigm by providing an independent bi-directional conversation via single connection (you just split one connection into two). Moreover, MsgConnect provides a simple way to create event-driven communications between clients and servers, and such a scheme is usually more easy to design and is much more scalable.
Peer-to-peer data transfer
Each node in distributed system based on MsgConnect can act as both client and server simultaneously. MsgConnect can use single connection to transfer messages independently in both directions. This kind of functionality might be very powerful when your application has to alarm some certain PDA or return back some signals, for example low stock of food or drinks.
Standard Protocols
With MsgConnect you use all the power of standard protocols including TCP and UDP, if your target platform supports them. Of course you may use for that purpose your OS' native API, for example WinAPI in case of Windows. But choosing this way you will have to write different code for each platform, while choosing MsgConnect and using its API, you obtain really reusable code.
With MsgConnect you will be able to utilize the power of heterogeneous systems and networks ranging from Unix servers to Windows-based PDAs, EDAs and smart phones
Second, what we should take into account talking about a mobile device? Most of them are smart phones, PDAs (Personal Digital Assistant), tablet computers and netbooks.
Talking about PDA, we have to mention a group of EDA, Enterprise Digital Assistants, which are very much like PDA, but in some sense are more specific, designed and programmed for certain enterprise tasks, often offering integrated data capture devices like barcode and smart card readers.
The most PDAs are working on specialized operating systems, some of them of Windows family (e.g. WindowsCE, Windows Mobile, Windows PocketPC, Windows XP Tablet Edition), others on Linux, Palm etc. For smart phones very popular are Android and BlackBerry operating systems.
Taking all this in mind, we will call a mobile device some relatively small computer that works on one of platforms mentioned above. Though sometimes you may hear or read speculations about notebook vs. desktop computer, in this article we don't assume a conventional notebook to be a mobile device; instead we will refer it like desktop.
So What?
Lets imagine that you have to develop a software of enterprise level, for managing something like plant, or business office, or: or hotel! Why hotel? Why not. Everybody knows something about hotel, and nobody knows everything. Its technology is complex enough to utilize most of mobile devices mentioned in previous section. For example, you will need to create a database, and most of mobile devices (EDAs of hotel personal) will communicate to it. Hotel needs a strong security system to identify its staff and to check their access rights for this or that. This system is logically to be implemented on data capture devices integrated in EDAs, like fingerprints scanners.
It is very likely that our hotel is not appears to be a brilliant one in sense of tourist business, but please don't bother about it. We need this hotel not to enjoy a holiday but to demonstrate the abilities of MsgConnect, which are much better.
What Do You Have to Care About?
First, you have to design a database, and of course, it will not reside on mobile device, consider placing it somewhere in a reliable place. Maybe use cloud storage? This database will hold everything about your hotel, from actual visitors and reservations to vacant rooms to drinks and foods available and required.
We will not bother about business logic of the system, but anyway you have to think about a lot of desktops or notebooks for high-level managers in offices. From time to time they will make requests to the database, something like: "How many vacant rooms do we have for now? Is it enough scotch on stock? What is the visitor NN check out date?"
And finally, don't forget about mobile devices! Each hostess should have an EDA, and each barman as well, with barcode or smart card readers available. Some of security guys probably will have EDA with automatic identification system embedded.
Not to mention a climate control, which should be of course automatic and driven by mobile devices with embedded systems, but occasionally some responsible person must have a possibility to interfere in its functionality, optionally from desktop or from EDA.
Multiple Platforms
PDAs and EDAs are available on a variety of different platforms like clones of Windows (e.g. WindowsCE, Windows Mobile, Windows PocketPC, Windows XP Tablet Edition), Linux, Palm and others. A great part of smart phones are working on the Android and BlackBerry operating systems.
It is very likely that you will have to deal with several different platforms. You hardly can manage all these things on single or on few related platforms; obviously this will make the task of communicating between computers not trivial.
PDA Operating System vendors usually provide a way for synchronizing data between desktop operating systems and their product, however there are numerous serious limitations. Fortunately MsgConnect gives you the way to overcome these limitations.
MsgConnect is based on the concept of exchanging messages - blocks of data that have a fixed part with predefined fields and optionally have a data part. Using messages you can send commands to other processes, receive replies, transfer the data across multiple processes and do plenty of other useful things.
Having taken the concept from Windows Messaging subsystem, MsgConnect however is not limited to Windows only. MsgConnect was successfully ported to different platforms.
There are available implementations for Windows, Android, BlackBerry, Linux, FreeBSD, QNX, Windows CE/ PocketPC, JavaT (SE/EE, ME) and .NET platforms. More platforms are to come.
How Can You Manage?
It's not easy. It's very difficult to connect dozens of computers working on different platforms and make them communicate to each other unless you are using MsgConnect.
MsgConnect (read Message-Connect) simplifies your application development significantly by taking care of all the low-level tasks for you. It was designed to be small, fast and effective and at the same time to provide complete service. With MsgConnect you won't have to write and painfully test multithreaded server code, you won't need to split the data stream into messages and dispatch these messages. All your efforts will be directed at business logic whilst MsgConnect takes care about data and messages transfer.
MsgConnect was born as emulation of Windows Messaging subsystem for sending messages across the network. The idea was successful and Eldos' engineers extended it. Now MsgConnect is widely used by developers to implement data transfer between applications running on the same computer or on various mobile devices like Android, BlackBerry (through Java Mobile), iPhone (ะก++ version for MacOS X and iPhone/iPad).
While utilizing the same concept of message queue that was used in Windows, MsgConnect provides much more reliability and functionality like identification, on-the-fly compression, encryption and integrity checking of the message being sent and received. With MsgConnect you don't care about transferring data, instead you just send messages (which can contain all necessary data).
With MsgConnect you use methods similar to Windows' messaging subsystem - SendMessage to send a message with a confirmation of a second party, PostMessage to transmit data without confirmation, SendMessageCallBack to send a message and be notified through user-defined callback routine.
Client-server technology
Naturally, some of the tasks for your hotel management can be completed using traditional client-server technology, for example most of requests to database concerning stock value of something, booking of rooms etc.
Client-server architecture gained significant place in current networking due to ease of logical organization and maintenance. The concept of conversation between a client and a server is not hard to design, create and document.
However from the technical point of view creation of effective server software can be a long and painful process. The things can become much worse if the server needs to send the unrequested data to the client, i.e. act as a client itself. On this stage one has to redesign the complete protocol stack to add such a possibility.
MsgConnect dramatically simplifies the process of data exchange by offering a flexible and efficient messaging paradigm by providing an independent bi-directional conversation via single connection (you just split one connection into two). Moreover, MsgConnect provides a simple way to create event-driven communications between clients and servers, and such a scheme is usually more easy to design and is much more scalable.
Peer-to-peer data transfer
Each node in distributed system based on MsgConnect can act as both client and server simultaneously. MsgConnect can use single connection to transfer messages independently in both directions. This kind of functionality might be very powerful when your application has to alarm some certain PDA or return back some signals, for example low stock of food or drinks.
Standard Protocols
With MsgConnect you use all the power of standard protocols including TCP and UDP, if your target platform supports them. Of course you may use for that purpose your OS' native API, for example WinAPI in case of Windows. But choosing this way you will have to write different code for each platform, while choosing MsgConnect and using its API, you obtain really reusable code.
With MsgConnect you will be able to utilize the power of heterogeneous systems and networks ranging from Unix servers to Windows-based PDAs, EDAs and smart phones
Label:
programming
Langganan:
Postingan (Atom)