public void NewConnection(Socket sockClient) { var client = new Player(sockClient); Console.WriteLine("Client {0}, joined", client.Sock.RemoteEndPoint); var args = new List<SerializableType>(); var message = new SimpleMessage {Message = "Hello"}; args.Add(message); var remoteMethod = new RemoteInvokeMethod("Handler", Command.Connect.ToString(), args); var bytes = RemoteInvokeMethod.WriteToStream(remoteMethod); client.Sock.Send(bytes, bytes.Length, SocketFlags.None); client.SetupRecieveCallback(); }
public RemoteInvokeMethod InitializeBoard(SimpleMessage message) { return Games[message.Message].GetHeroes(); }