Exemplo n.º 1
0
	//Send data
	bool UDPClient::send(smart_ptr<UDPPacket> pck)
	{
		if(!pck)
			return false;
		
		os::smart_ptr<uint8_t> sent = pck->sendData();
        sockaddr* cast;
        if(addr.isIPv6())
            cast= (sockaddr*) &ipv6_addr;
        else
            cast= (sockaddr*) &ipv4_addr;
		if (sendto(s, (char*)sent.get(), (int) (pck->getLength()+2), 0 , cast, slen) > 0)
			return true;
		return false;
	}