Ruby

Introduction

Ruby (англ. ruby — рубин, произносится ['ru:bɪ] — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Язык обладает независимой от операционной системы реализацией многопоточности, сильной динамической типизацией, сборщиком мусора и многими другими возможностями[⇨].

По особенностям синтаксиса он близок к языкам Perl и Eiffel, по объектно-ориентированному подходу — к Smalltalk. Также некоторые черты языка взяты из Python, Lisp, Dylan и Клу.

Кроссплатформенная реализация интерпретатора языка является полностью свободной.

Contents
Introduction
Интерактивный режим
Вывод на экран
Сокеты
Установка и настройка Ruby on Rails
Первоначальная настройка Redmine

irb

To запустить интерактивный режим введите команду

irb

Вывод на экран

Вывод делается командой puts

puts "HeiHei.ru"

Если нужно вставить переменную понадобятся # и {}

url = "HeiHei.ru" puts "Best website = #{url}"

Sockets

To открыть сокет нужно воспользоваться методом new или open.

Допустим, порт на котором мы хотим создать соединение это 25110

srv = TCPServer.new(25110)

Или

srv = TCPServer.open(25110)

Возможная проблема: Вы открыли таким образом сокет. Он слушает на порту 25110, но почему-то только ipv6

А Вам нужно ipv4

В этом случае нужно немного изменить код

srv = TCPServer.new('0.0.0.0',25110)

0.0.0.0 показывает, что мы хоти соединиться по ipv4 причём готовы принять подключение с любого IP

srv = TCPServer.new('0.0.0.0',25110)

Share in social media: