Add method to return whether or not a socket is connected to a remote
address
This commit is contained in:
		
							
								
								
									
										7
									
								
								sock.cpp
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								sock.cpp
									
									
									
									
									
								
							| @@ -37,6 +37,13 @@ Sock::Sock(char protocol, const char* address, int port) { | |||||||
| 	this->address = std::string(address); | 	this->address = std::string(address); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /* This method returns whether or not the socket is connected to a remote address */ | ||||||
|  | bool Sock::get_remote_address() { | ||||||
|  |     struct sockaddr_storage addr; | ||||||
|  |     socklen_t len = sizeof(addr); | ||||||
|  |     return getpeername(this->sock_fd, (struct sockaddr*)&addr, &len) == 0; | ||||||
|  | } | ||||||
|  |  | ||||||
| /* This method sends the given data, through the  'other_sockt' variable.. Client | /* This method sends the given data, through the  'other_sockt' variable.. Client | ||||||
| and server classes extend this method, by setting this variable to different values. | and server classes extend this method, by setting this variable to different values. | ||||||
| This function needs more testing for TCP, as it focuses on UDP right now. */ | This function needs more testing for TCP, as it focuses on UDP right now. */ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user