Current progress on the proxy, currently getting stuck on sending back to browser
This commit is contained in:
		
							parent
							
								
									0ea28af44d
								
							
						
					
					
						commit
						f8f03bb5ee
					
				| @ -18,8 +18,6 @@ int main(void) | |||||||
|     Client browser; |     Client browser; | ||||||
|     Client webserver; |     Client webserver; | ||||||
| 
 | 
 | ||||||
|     proxy.Open(); |  | ||||||
| 
 |  | ||||||
| 	// Main loop to listen, accept, and then spin-off a thread to handle the GET
 | 	// Main loop to listen, accept, and then spin-off a thread to handle the GET
 | ||||||
| 	while (1) | 	while (1) | ||||||
| 	{ | 	{ | ||||||
| @ -33,8 +31,11 @@ int main(void) | |||||||
|             std::cerr << "ERROR - Unable to connect to webserver" << std::endl; |             std::cerr << "ERROR - Unable to connect to webserver" << std::endl; | ||||||
|             continue; |             continue; | ||||||
|         } |         } | ||||||
|         auto newThreadRequest = std::async(std::launch::async, HandleClient, browser.socketFD, webserver.socketFD); |         auto newThreadRequest1 = std::async(std::launch::async, PipeSockets, browser.socketFD, webserver.socketFD); | ||||||
|         pending_futures.push_back(std::move(newThreadRequest)); |         auto newThreadRequest2 = std::async(std::launch::async, ProxySockets, webserver.socketFD, browser.socketFD); | ||||||
|  |         pending_futures.push_back(std::move(newThreadRequest1)); | ||||||
|  |         pending_futures.push_back(std::move(newThreadRequest2)); | ||||||
|  |         std::cout << "Returned from creating threads, continuing..." << std::endl; | ||||||
| 	} | 	} | ||||||
|     proxy.Close(); |     proxy.Close(); | ||||||
| 	return 0; | 	return 0; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user