diff options
author | Aaron Marks <nymacro@gmail.com> | 2005-07-17 03:18:31 +0000 |
---|---|---|
committer | Aaron Marks <nymacro@gmail.com> | 2005-07-17 03:18:31 +0000 |
commit | 98f41d64a9a1628dd132b356487415762b1409a8 (patch) | |
tree | c2e784d778c0285f589d555f6acb4395485bb406 /src/client.cpp | |
parent | 49bc551cc81f23c6e5243e1ddb0ddf6d0159c544 (diff) | |
download | manaserv-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.cpp | 22 |
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; |