У самого IP тоже есть параметр, который определяет максимальный размер пакета, который может пройти через канал (MTU).
cmd.exe /с file.bat
cmd /?
Оператор delete будет стоять перед new.
MINGW_HOME=c:\msys64\mingw64
MSYS_HOME=c:\msys64\usr
Начал компилировать через msys2 mingw64. Использовал команды: cd c:\capps; ...
@echo off
setlocal enabledelayedexpansion
:: Путь передается первым параметром скрипта
set "path=%~1"
call:GetPathPart "%path%"
goto:eof
:: Рекурсивная процедура, выводящая на экран все имена в переданном в первом параметре процедуры пути
:GetPathPart
if "%~1" equ "" exit /b 0
if "%~1" equ "\" exit /b 0
:: извлекаем имя файла (последнюю часть пути) и выводим ее на экран
set "getfile=%~nx1"
echo %getfile%
:: убираем имя диска и имя файла
set "tmpath=%~p1"
:: убираем последний слэш из пути, оставшийся после предыдущей операции
if "%tmpath:~-1%" equ "\" set "tmpath=%tmpath:~0,-1%"
:: рекурсивно вызываем себя же, с обновленным аргументом
call:GetPathPart "%tmpath%"
exit /b 0
for /?
set /?
Полагаю, гугл выкинул gcc не из-за того, что не смог разобраться в парочке опций компилятора.
всё-таки проблема на стороне РТ
проброс портов работает
Что-то открывается или браузер ошибку показывает?
я думаю, что не совсем из интернета. это вроде как называется nat loopback.
когда открываю на компьютере, всё открывается. захожу на телефоне с мобильного - сайт не загружается
вот некоторые пруфы
и страничка с сайта version6, обратите внимание
веб страницы на других портах без проблем открываются с мобильного интернета.
Но, что интересно, по IPv6 порты не блокируют. К сожалению, этим сервером буду пользоваться не только я, так что доступ по IPv4 всё таки должен быть.
и не только бэкэндеру, но любому, кто пытается самостоятельно что-то делать с сетью:
1. Принципы инкапсуляции протоколов - модель OSI
2. Азы Ethernet адресация, Понимать как протокол нижнего уровня выбирает протокол верхнего уровня для передачи входящих пакетов на обработку. Над уровнем Ethernet не обязательно есть только IP, там может быть еще целая пачка других протоколов, которые для транспорта то же используют Ethernet (и так почти для любого уровня протоколов из модели OSI)
3. Понимание IP адресации, маски адреса (зачем она), как разделить сеть на подсети, IP маршрутизация
4. Понимание работы фаервола - они есть сейчас в каждом чайнике, который подключен к сети. Сюда же понимание работы NAT.
5. Умение настроить пп.3-4 в используемой вами ОС. Достаточно попрактиковаться на одной ОС для закрепления навыков, на других ОС изменятся применяемые инструменты, но принципы будут теми же.
Оптимизация стека - это обычно удел сис.админов, у прикладного программиста обычно нет таких задач.