| 4 | 
   | 
 int main() | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 | 
   | 
         NetPlatform_Initalize(); | 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
 < | 
         int sock = Net_CreateSocket(0); | 
 
 
 
 
 
 
 
 
 
 | 7 | 
 > | 
         int sock = NetUDPSocket_Create(0); | 
 
 
 
 
 
 
 
 
 
 
 
 | 8 | 
   | 
         puts("Sending 100 two byte packets . . ."); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 | 
   | 
          | 
 
 
 
 
 
 
 
 
 | 10 | 
 + | 
         sockaddr_in address = { .sin_family = AF_INET, .sin_port = htons(27777), .sin_addr.S_un.S_addr = inet_addr("192.168.0.100") }; | 
 
 
 
 
 
 
 
 
 | 11 | 
 + | 
          | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | 
   | 
         int i; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | 
   | 
         for (i = 0; i < 100; i ++) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | 
   | 
         { | 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | 
 < | 
                 if (Net_Send(sock, inet_addr("127.0.0.1"), 27777, "hi", 3)) | 
 
 
 
 
 
 
 
 
 
 | 15 | 
 > | 
                 if (NetUDPSocket_Send(sock, (sockaddr*)&address, "hi", 2)) | 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | 
   | 
                         putchar('*'); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | 
   | 
                 else | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | 
   | 
                         putchar('x'); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | 
   | 
         } | 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | 
 < | 
         Net_CloseSocket(sock); | 
 
 
 
 
 
 
 
 
 
 | 20 | 
 > | 
         NetUDPSocket_Close(sock); | 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | 
   | 
         NetPlatform_Shutdown(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | 
   | 
         return 0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | 
   | 
 } |