]> Dogcows Code - chaz/yoink/blobdiff - src/Main.cc
sockets documentation and cleanup
[chaz/yoink] / src / Main.cc
index c6df957010d16fc2cd65dfc6a43fdc1e4ca68752..051b22c5a4998e71a5ecb61468227f4fafbe3cec 100644 (file)
@@ -280,7 +280,7 @@ void goodbye()
 
 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();
@@ -296,66 +296,41 @@ int main(int argc, char* argv[])
        }
 
 
-       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;
This page took 0.021117 seconds and 4 git commands to generate.