@Color немного не понятно почему жесть. Если вы хотите реализовать свой протокол аналогичный TCP - обычно за основу берут UDP и не парятся с заголовками (тот же торрентовский utp). Вы же взяли тот вид сокетов, который используется только если нужно собрать нестандартные пакеты.
Почти, после получения Syn-ack еще нужно отправить ack, что бы закончить рукопожатие, и тогда соединение будет установлено. Если мы не будем этого делать, у нас получится SYN-флуд.
@benign простой вещью должна быть бизнес логика. Это же намного удобнее и более гибко. Если вам придется изменить внезапно роутинг - вам не придется трогать контроллеры и все такое.
@Color в целях обучения? Типа как работает TCP? Ух и сложный вы выбрали метод обучения, хотя интересный.
Собственно насколько я помню, обычно raw sockets используют для чего-то простого, отправить свой ICMP/IP пакет куда (ping, trace или каких более коварных вещей). А для штук типа сниферов удобнее ловить весь IP траффик с какого-либо интерфейса. и фильтровать нужные пакеты (например по порту назначению и типу содержимого). Реализация же TCP на таком уровне - задача очень даже не простая. Особенно если вы не хотите что бы сервер отправлял данные по пакету в пол секунды.
@iDennis просто блок фиксированной ширины расположенный по центру страницы. Если уменьшить размер вьюпорта, сделать его меньше ширины этого меню, появится горизонтальный скрол.
@iDennis все очень зависит от макета, но обычно отступы в % не очень удобно проставлять. Намного удобнее это делать в px (причем в виде padding) и ширину контейнера в % с выставленным box-sizing: border-box. Это если мы говорим просто про сетку элементов. А так смотря что верстается.
@marrk2, не знаю. Сертифицированных специалистов не так уж и много. Воспринимаю просто такие высказывания как банальное жмотство. Возможно у вас просто были проекты маленькие, или дальнейшая поддержка оных не осуществлялась. Либо же просто везло с фрилансерами.
Но вообще по существу - есть сертификат или нет - разницы особо нету. Хотя сертификат как по мне показывает довольно много. Чуть меньше правда, чем аккаунт на гитхабе/битбакете с нормальной статистикой активности, проектами где можно посмотреть код разработчика и т.д.
@marrk2 ну да, вот только если у человека есть Zend а лучше Symfony сертификат, вы можете быть уверены в том что он свое дело знает. Не каждый будет просто так профукивать ~250 евро на никому ненужную чушь.
Нисколько не шутка. У меня обычно в папке scripts проекта есть bash скриптик serve, который запускает сервер на определенном порту. Запустил IDE, запустил сервер - работаешь. Закончил - тушишь все. Если нужно парочку серверов запустить - так же никаких проблем.