summaryrefslogtreecommitdiff
path: root/src/client.cpp
diff options
context:
space:
mode:
authorAaron Marks <nymacro@gmail.com>2005-07-17 03:18:31 +0000
committerAaron Marks <nymacro@gmail.com>2005-07-17 03:18:31 +0000
commit98f41d64a9a1628dd132b356487415762b1409a8 (patch)
treec2e784d778c0285f589d555f6acb4395485bb406 /src/client.cpp
parent49bc551cc81f23c6e5243e1ddb0ddf6d0159c544 (diff)
downloadmanaserv-98f41d64a9a1628dd132b356487415762b1409a8.tar.gz
manaserv-98f41d64a9a1628dd132b356487415762b1409a8.tar.bz2
manaserv-98f41d64a9a1628dd132b356487415762b1409a8.tar.xz
manaserv-98f41d64a9a1628dd132b356487415762b1409a8.zip
Added server->client communications.
Updated MessageHandler's to use short for message type.
Diffstat (limited to 'src/client.cpp')
-rw-r--r--src/client.cpp22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/client.cpp b/src/client.cpp
index c9e4ed4e..e1bbc546 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -43,7 +43,7 @@ int main(int argc, char *argv[])
// Register
/*
- msg.writeByte(CMSG_REGISTER);
+ msg.writeShort(CMSG_REGISTER);
msg.writeString("test");
msg.writeString("password");
msg.writeString("test@email.addr");
@@ -51,28 +51,40 @@ int main(int argc, char *argv[])
// Login
///*
- msg.writeByte(CMSG_LOGIN);
+ msg.writeShort(CMSG_LOGIN);
msg.writeString("test");
msg.writeString("password");
//*/
// Chat
/*
- msg.writeByte(CMSG_SAY);
+ msg.writeShort(CMSG_SAY);
msg.writeString("Hello World!");
msg.writeShort(0);
*/
// message hex
- /*
+ ///*
for (unsigned int i = 0; i < msg.getPacket()->length; i++) {
printf("%x ", msg.getPacket()->data[i]);
}
printf("\n");
- */
+ //*/
SDLNet_TCP_Send(tcpsock, msg.getPacket()->data, msg.getPacket()->length);
+ char data[1024];
+ int recvLength = SDLNet_TCP_Recv(tcpsock, data, 1024);
+ printf("Received:\n");
+ if (recvLength != -1)
+ for (unsigned int i = 0; i < recvLength; i++) {
+ printf("%x ", data[i]);
+ }
+ else
+ printf("ERROR!");
+ printf("\n");
+
+
SDLNet_TCP_Close(tcpsock);
return 0;