В чем же преимущества разработки сетевых приложений на языке Perl? Сеть Интернет основана на протоколе TCP/IP (Протокол управления передачей данных/Межсетевой протокол), а большинство сетевых приложений основано на простом интерфейсе прикладного программирования (API) к этому протоколу, известному под названием сокетов Berkeley. Широкое распространение протокола TCP/IP отчасти обусловлено универсальностью API-интерфейса сокетов, который реализован для всех основых языков, включая C, С++, Java, Basic, Python, Cobol, Pascal, Fortran и, безусловно, Perl. API-интерфейс сокетов во всех этих языках одинаков. Работа по переносу сетевого приложения с одного языка программирования на другой может оказаться очень сложной, но перенос той части, которая касается связи через сокеты, обычно вызывает меньше всего проблем.
Для программистов избравших язык Perl ответ на вопрос является очевидным и данный факт не требует репост . Но для тех, кто еще не уверен в своем выборе, приведем решающий аргумент: не только сетевые средства идут на пользу языку Perl, но и сам языка идеально подходит для работы с сетями.
Данный язык с самого начала создавался в целях упрощения межпроцессорного взаимодействия (так называется обмен данными между программами). В языке Perl почти нет разницы между открытием локально файла для чтения и открытием канала связи для приема данных из другой локальной программы. После небольшой дополнительной подготовки можно легко открыть сокет ля получения данных из удаленной программы, работающей на другом компьютере где-то в Интернет.
2013-09-14 00:53:43
IPTop.Net
|