Megasthenes was a Greek ambassador sent by Seleucus I Nicator to the court of Chandragupta Maurya around 305 BCE. He wrote the famous account 'Indica' describing Indian society and governance. Porus was an Indian king, Ptolemy ruled Egypt, and Alexander died before Megasthenes was sent.