int main(int argc, char* argv[])
{
- Mf::ResolverTask task("4950", "255.255.255.255", SOCK_DGRAM);
+ Mf::ResolverTask task("4950", "compy", SOCK_DGRAM);
task.run();
int i = task.wait();
}
- Mf::Packet packet(1000000);
-
- packet << 5.1234f;
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
-
- float meh3;
- packet >> meh3;
- Mf::logInfo << "float: " << meh3 << std::endl;
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
-
-
- packet << uint16_t(45);
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
- packet << uint64_t(1234567812345679ULL);
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
-
- packet << true << false << false << true << false << true << true;
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
-
- std::vector<short> hi;
- hi.push_back(34);
- hi.push_back(-12345);
- hi.push_back(7734);
-
- for (int a = 0; a < 15900; a++)
+ std::vector<uint8_t> hi;
+ for (int a = 0; a < 4000; a++)
{
hi.push_back(a);
}
+ Mf::logInfo << "array size: " << hi.size() << std::endl;
+ Mf::Packet packet;
packet << hi;
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
- packet << "hello world";
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
+ Mf::SocketAddress addr("4950", "155.98.111.159", SOCK_DGRAM);
+ //Mf::SocketAddress addr = Mf::SocketAddress::broadcast("4950");
+ //Mf::SocketAddress addr("4950", "155.98.109.255", SOCK_DGRAM);
+ //Mf::logInfo << "local addr: " << addr.name() << std::endl;
- packet << false << false << false << true << false;
- Mf::logInfo << "packet size: " << packet.size() << std::endl;
-
-
- Mf::SocketAddress addr("634", "lappy");
- Mf::logInfo << "local addr: " << addr.name() << std::endl;
-
- for (it = task.addresses().begin(); it != task.addresses().end(); ++it)
- {
+ //for (it = task.addresses().begin(); it != task.addresses().end(); ++it)
+ //{
int bcast = 0;
- Mf::SocketAddress addr = *it;
+ //Mf::SocketAddress addr = *it;
Mf::Socket sock(addr);
+ sock.connect();
sock.get(SO_BROADCAST, bcast);
Mf::logInfo << "bcast: " << bcast << std::endl;
- sock.set(SO_REUSEADDR, 1);
sock.set(SO_BROADCAST, 1);
sock.get(SO_BROADCAST, bcast);
Mf::logInfo << "bcast: " << bcast << std::endl;
- sock.write(packet);
- }
+ Mf::logInfo << "sending packet of size: " << packet.size() << std::endl;
+ //sock.write(packet);
+ sock.write(&bcast, sizeof(bcast));
+ //}
return 0;