Corrections fichiers pour avoir la version x86 fonctionnelle
This commit is contained in:
		
							
								
								
									
										59
									
								
								SQCSim2021/external/sfml251-32/examples/sockets/Sockets.cpp
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								SQCSim2021/external/sfml251-32/examples/sockets/Sockets.cpp
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | ||||
|  | ||||
| //////////////////////////////////////////////////////////// | ||||
| // Headers | ||||
| //////////////////////////////////////////////////////////// | ||||
| #include <iostream> | ||||
| #include <cstdlib> | ||||
|  | ||||
|  | ||||
| void runTcpServer(unsigned short port); | ||||
| void runTcpClient(unsigned short port); | ||||
| void runUdpServer(unsigned short port); | ||||
| void runUdpClient(unsigned short port); | ||||
|  | ||||
|  | ||||
| //////////////////////////////////////////////////////////// | ||||
| /// Entry point of application | ||||
| /// | ||||
| /// \return Application exit code | ||||
| /// | ||||
| //////////////////////////////////////////////////////////// | ||||
| int main() | ||||
| { | ||||
|     // Choose an arbitrary port for opening sockets | ||||
|     const unsigned short port = 50001; | ||||
|  | ||||
|     // TCP, UDP or connected UDP ? | ||||
|     char protocol; | ||||
|     std::cout << "Do you want to use TCP (t) or UDP (u)? "; | ||||
|     std::cin  >> protocol; | ||||
|  | ||||
|     // Client or server ? | ||||
|     char who; | ||||
|     std::cout << "Do you want to be a server (s) or a client (c)? "; | ||||
|     std::cin  >> who; | ||||
|  | ||||
|     if (protocol == 't') | ||||
|     { | ||||
|         // Test the TCP protocol | ||||
|         if (who == 's') | ||||
|             runTcpServer(port); | ||||
|         else | ||||
|             runTcpClient(port); | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|         // Test the unconnected UDP protocol | ||||
|         if (who == 's') | ||||
|             runUdpServer(port); | ||||
|         else | ||||
|             runUdpClient(port); | ||||
|     } | ||||
|  | ||||
|     // Wait until the user presses 'enter' key | ||||
|     std::cout << "Press enter to exit..." << std::endl; | ||||
|     std::cin.ignore(10000, '\n'); | ||||
|     std::cin.ignore(10000, '\n'); | ||||
|  | ||||
|     return EXIT_SUCCESS; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user