#include #include #include #include "../NetworkDependencies/WinsockFunctions.h" #include "..\NetworkDependencies\Protocols.h" #include "../NetworkDependencies/OysterByte.h" #include "../../Misc/ThreadSafeQueue.h" #include "../NetworkDependencies/ThreadedClient.h" #include "../../Misc/WinTimer.h" #include "../../Misc/Utilities.h" #include "../NetworkAPI/NetworkClient.h" #pragma comment(lib, "ws2_32.lib") using namespace std; using namespace Oyster::Network::Protocols; using namespace Oyster::Network; using namespace Utility; using namespace Utility::DynamicMemory; void chat(ThreadedClient &client); void PrintOutMessage(ProtocolSet* set); void proc(CustomNetProtocol& protocol) { } int main() { int errorCode; char msgRecv[255] = "\0"; InitWinSock(); cout << "Client" << endl; //Create Client NetworkClient client; //Connect to server //errorCode = client->Connect(15151, "193.11.186.101"); errorCode = client->Connect(15151, "127.0.0.1"); client.SetRecieverObject(proc, NetworkProtocolCallbackType_Function); if(errorCode != 0) { wstring errorTest = GetErrorMessage(errorCode); wcout << "errorMessage: " << errorTest << endl; } while(1) { } ShutdownWinSock(); system("pause"); return 0; }