コード例 #1
0
ファイル: Program.cs プロジェクト: Jenjam/TESTPROJ
        // Connect method
        static void Connect(String server, String firstMessage, Int32 port)
        {
            try
            {
                ClientServices servicesObject = new ClientServices();
                Request        request        = new Request();
                TcpClient      client         = new TcpClient(server, port);
                NetworkStream  stream         = client.GetStream();
                bool           status         = false;
                request.Code    = "setUsername";
                request.Type    = "client";
                request.Payload = firstMessage;

                // Sending first command, to get our dedicated Player object (also called Company)
                sendMessage(stream, request, servicesObject);

                do
                {
                    Thread.Sleep(500);

                    request = servicesObject.CreateRequest(Console.ReadLine());

                    if (request.Equals(default(Request)))
                    {
                        Console.WriteLine("invalid function code, please try again");
                    }

                    else if (request.Code != "")
                    {
                        sendMessage(stream, request, servicesObject);
                    }
                }while (status == false);

                stream.Close();
                client.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine("Client> Exception: {0}", e);
            }
        }