Advertisement
Guest User

client

a guest
Jan 18th, 2013
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. // enet_test_client.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <enet\enet.h>
  6.  
  7. #pragma comment (lib, "ws2_32.lib")
  8. #pragma comment (lib, "winmm.lib")
  9.  
  10. int _tmain(int argc, _TCHAR* argv[])
  11. {
  12.     enet_initialize();
  13.     ENetHost *client;
  14.  
  15.     client = enet_host_create (NULL,1,2,0,0);
  16.     if (client == NULL)
  17.     {
  18.         fprintf (stderr,"An error occurred while trying to create an ENet client host.\n");
  19.         exit (EXIT_FAILURE);
  20.     }
  21.  
  22.     ENetAddress address;
  23.     ENetEvent event;
  24.     ENetPeer *peer;
  25.     enet_address_set_host (&address, "localhost");
  26.     address.port = 25565;
  27.  
  28.     peer = enet_host_connect (client, &address, 2, 0);
  29.     if (peer == NULL)
  30.     {
  31.         fprintf (stderr,
  32.         "No available peers for initiating an ENet connection.\n");
  33.         exit (EXIT_FAILURE);
  34.     }
  35.     if (enet_host_service (client, & event, 5000) > 0 &&
  36.     event.type == ENET_EVENT_TYPE_CONNECT)
  37.     {
  38.         puts ("Connection to some.server.net:1234 succeeded.");
  39.     }
  40.     else
  41.     {
  42.         enet_peer_reset (peer);
  43.         puts ("Connection to some.server.net:1234 failed.");
  44.     }
  45.     while(1){}
  46.  
  47.     enet_host_destroy(client);
  48.  
  49.  
  50.  
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement