Advertisement
Guest User

client.c

a guest
Apr 26th, 2014
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. #include <stdio.h>
  2. #include "rotmg.h"
  3.  
  4. int main(int argc, char const *argv[])
  5. {
  6.     //char* server = "76.100.53.170";
  7.     char* server = "127.0.0.1";
  8.     int port = 2050;
  9.  
  10.     puts("connecting");
  11.     conn* connection = rotmg_connect(server, port);
  12.     puts("connected");
  13.     printf("%i\n", connection->client_socket);
  14.  
  15.     puts("setting up rc4");
  16.     char rc4[] = {0x31, 0x1f, 0x80, 0x69, 0x14, 0x51, 0xc7, 0x1b, 0x09, 0xa1, 0x3a, 0x2a, 0x6e};
  17.     connection->rc4_send = rc4;
  18.     connection->rc4_send_length = 13;
  19.     puts("set up rc4");
  20.  
  21.     puts("creating message");
  22.     message* msg = malloc(sizeof(message));
  23.     msg->length = (long)5;
  24.     printf("%li\n", msg->length);
  25.     msg->payload = (char*)"dada!";
  26.     puts("created message");
  27.  
  28.     puts("sending data");
  29.     rotmg_send_message(connection, msg);
  30.     puts("sent data");
  31.  
  32.     free(msg);
  33.     sleep(5);
  34.     puts("receiving message");
  35.     message* recv = rotmg_receive_message(connection);
  36.     puts("received message");
  37.  
  38.     printf("message length: %li; message data: %s\n", recv->length, recv->payload);
  39.  
  40.     free(recv);
  41.  
  42.     puts("disconnecting");
  43.     rotmg_disconnect(connection);
  44.     puts("disconnected");
  45.  
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement