Witam,
Piszę w C swój serwer rlogin na podstawie tego dokumentu: https://datatracker.ietf.org/doc/html/rfc1282 i zauważyłem, dziwne (moim zdaniem) zachowanie skompilowanego programu chodzącego pod "Ubuntu 20.04 on Windows" w WSL 2. Mianowicie, na normalnym Linuxie na osobnym komputerze wszystko jest ok, czyli klient rlogin (klienta sam nie piszę, pobrałem już gotowca) normalnie się podłącza i na wysłane żądanie serwera (opis w sekcji "From Server to Client" w rfc1282):
send(sockfd, "\200", 1, MSG_OOB);
odsyła w odpowiednim formacie rozmiar ekranu konsoli. Natomiast dokładnie ten sam kod programu serwera skompilowany i uruchomiony w WSL 2 nie działa, bo klient na to żądanie nie odsyła rozmiaru konsoli. Wg mnie wygląda na to, że ta flaga - MSG_OOB w funkcji send jest ignorowana. Czy też się spotkaliście z tym problemem?