示例#1
0
    private BinaryWriter writer; // facilitates writing to the stream

    #endregion Fields

    #region Constructors

    // constructor requiring Socket, TicTacToeServerForm and int
    // objects as arguments
    public Player( Socket socket, TicTacToeServerForm serverValue, int newNumber )
    {
        mark = (newNumber == 0 ? 'X' : 'O');
          connection = socket;
          server = serverValue;
          number = newNumber;

          // create NetworkStream object for Socket
          socketStream = new NetworkStream( connection );

          // create Streams for reading/writing bytes
          writer = new BinaryWriter( socketStream );
          reader = new BinaryReader( socketStream );
    }
   internal bool threadSuspended = true; // if waiting for other player

   // constructor requiring Socket, TicTacToeServerForm and int 
   // objects as arguments
   public Player( Socket socket, TicTacToeServerForm serverValue,
      int newNumber )
   {
      mark = (newNumber == 0 ? 'X' : 'O');
      connection = socket;
      server = serverValue;
      number = newNumber;

      // create NetworkStream object for Socket      
      socketStream = new NetworkStream( connection );

      // create Streams for reading/writing bytes
      writer = new BinaryWriter( socketStream ); 
      reader = new BinaryReader( socketStream ); 
   } // end constructor