예제 #1
0
파일: Game1.cs 프로젝트: slicedpan/nettest2
 public Game1()
 {
     graphics = new GraphicsDeviceManager(this);
     Content.RootDirectory = "Content";
     lastState = new KeyboardState();
     server = new GameServer();
 }
예제 #2
0
 public GameServer(int port = 8024)
 {
     if (currentInstance == null)
     {
         currentInstance = this;
     }
     else
     {
         throw new Exception("only one instance of GameServer is allowed!");
     }
     portNumber = port;
 }
예제 #3
0
 public void Dispose()
 {
     currentInstance = null;
 }
예제 #4
-1
 public Connection(GameServer server, Socket socket)
 {
     _socket = socket;
     _server = server;
     _socket.BeginReceive(buffer, 0, 256, SocketFlags.None, new AsyncCallback(ReceiveData), _socket);
     _socket.BeginDisconnect(false, new AsyncCallback(Disconnect), null);
 }