Beispiel #1
0
        private static void onServerConnected(Socket socket)
        {
            isConnected = true;                         // Server is verbonden

            Stream stream = new NetworkStream(socket);  // Stream ophalen en "splitsen"

            reader           = new StreamReader(stream);
            writer           = new StreamWriter(stream);
            writer.AutoFlush = true;                    // Meteen schrijven


            currentForm.Invoke(new ReversiForm.startGameCallback(currentForm.startGame)); // Start game button laten "klikken"

            read();                                                                       // Lees-loop

            writer.Close();                                                               // Netjes afsluiten
            reader.Close();
            stream.Close();
            socket.Close();

            isConnected = false;                        // Niet meer verbonden
        }
Beispiel #2
0
        public static void start(string hostName, ReversiForm form)
        {
            if (isConnected)                        // Als is verbonden, nieuwe clients meteen sluiten
            {
                return;
            }

            currentForm = form;
            tcpClient   = new TcpClient();
            try
            {
                tcpClient.Connect(hostName, 1337);                                            // CLient verbinden met hostname op port leet

                currentForm.Invoke(new ReversiForm.startGameCallback(currentForm.startGame)); // start game button laten "klikken"

                Stream stream = tcpClient.GetStream();                                        // Stream ophalen
                onClientConnected(stream);                                                    // Verder afhandelen
            }
            catch (SocketException)
            {
            }
        }
Beispiel #3
0
        public static void start(string hostName, ReversiForm form)
        {
            if (isConnected)                        // Als is verbonden, nieuwe clients meteen sluiten
            {
                return;
            }

            currentForm = form;
            tcpClient = new TcpClient();
            try
            {
                tcpClient.Connect(hostName, 1337);      // CLient verbinden met hostname op port leet

                currentForm.Invoke(new ReversiForm.startGameCallback(currentForm.startGame));   // start game button laten "klikken"

                Stream stream = tcpClient.GetStream();  // Stream ophalen
                onClientConnected(stream);              // Verder afhandelen
            }
            catch (SocketException)
            {
            }
        }