Difference between revisions of "Server Access"


Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0102f68/fos/wiki/includes/MagicWord.php on line 902
From FOS Wiki
Jump to: navigation, search
(continued with the description of this blueprint)
(added some decription)
Line 1: Line 1:
The application has to find out which port allows the communication with the server. This port is set in the application settings and must correspond to the FOS server port specified in the server settings. If the communication fails the user will be asked to set the right port. The application settings and an explanation how to set the correct port will be shown.
+
= The Socket =
 +
The first thing to do is add ''networking'' to the project file, so that Qt knows that we wanna work with the network model.  
  
On login the device (smartphone, pc etc.) must already have been connected to the wireless router which provides the communication. The order man application must have the appropriate permissions that allow the connection to the server. An important permission to do that is the [http://developer.android.com/reference/android/Manifest.permission.html#INTERNET INTERNET] permission, which allows applications to open network sockets.
+
When the waiter starts the orderman the application has to find out which port allows the communication with the server. This port is set in the application settings and must correspond to the FOS server port specified in the server settings.
 +
 
 +
The orderman socket implements a [http://qt-project.org/doc/qt-5.1/qtnetwork/qtcpsocket.html QTcpSocket]. The function ''Connect'' connects the application socket to the FOS server. If the communication fails the user will be asked to set the right port. The application settings and an explanation how to set the correct port will be shown.
 +
 
 +
The function ''Send'' sends the JSON objects to the server and the function ''Receive'' waits for the answer.
 +
 
 +
The socket will be closed when the waiter logs out.
 +
 +
= Android Permissions =
 +
The order man application must have the appropriate permissions that allow the connection to the server. An important permission to do that is the [http://developer.android.com/reference/android/Manifest.permission.html#INTERNET INTERNET] permission, which allows applications to open network sockets.

Revision as of 21:29, 20 November 2013