src/Socket.cpp
branchv_0
changeset 19 7a9a52e949b9
parent 18 e16fa75135ad
child 21 1c6c86697837
equal deleted inserted replaced
18:e16fa75135ad 19:7a9a52e949b9
   151 		return socket;
   151 		return socket;
   152 	}
   152 	}
   153 
   153 
   154 	void send(const std::string& message) override {
   154 	void send(const std::string& message) override {
   155 		auto ai = remoteAddress.ai;
   155 		auto ai = remoteAddress.ai;
   156 		FD s(::socket(AF_INET, ai->ai_socktype, ai->ai_protocol));
   156 		FD s(::socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol));
   157 		sendto(s.getFD(), message.c_str(), message.size(), 0, ai->ai_addr, ai->ai_addrlen);
   157 		sendto(s.getFD(), message.c_str(), message.size(), 0, ai->ai_addr, ai->ai_addrlen);
   158 		if (delay) usleep(delay);
   158 		if (delay) usleep(delay);
   159 	}
   159 	}
   160 
   160 
   161 	const std::string receive() override {
   161 	const std::string receive() override {