So that's what I was doing wrong

This commit is contained in:
Kayne Ruse
2013-05-04 03:20:02 +10:00
parent f0e7550b7d
commit 2dedfa9505
3 changed files with 11 additions and 4 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ end
TCP systems
TCPNetworkManager:
TCPNetworkManager: //NOPE
Init //opens the TCP server socket, and allocates the socket set
Quit //close the TCP server socket, and free the socket set
AcceptConnections //accept new connections
+7
View File
@@ -22,3 +22,10 @@ If a player is in motion, the server will update their internal position, but th
This outline is only the most basic example of the server's operation possible, but it's a good start. I'll need to consider things such as server-specific map data, scripts and other resources being sent to new connections.
-------------------------
class Client:
ID --unique, incremental
socket --connection socket
[stuff]
[things]
+3 -3
View File
@@ -17,15 +17,15 @@ public:
int Send(int index, const void* data, int len);
int SendAll(const void* data, int len);
int OpenSocket(const char* host, int port);
int AddSocket(const char* host, int port);
TCPsocket GetSocket(int index);
int CloseSocket(int index);
int GetMaxConnections() const;
int GetCurrentConnections() const;
private:
TCPsocket sock;
SDLNet_SocketSet clientSocks;
TCPsocket server;
SDLNet_SocketSet socketSet;
};
#endif