Почему Cin.getline(); завершить мое соединение с розеткой? (сеть) (программирование сокетов) ⇐ C++
Почему Cin.getline(); завершить мое соединение с розеткой? (сеть) (программирование сокетов)
Прежде чем начать, я хочу уточнить, что в качестве шаблона я использую код сокета от Microsoft.
https://learn.microsoft.com/en-us/windo ... lient-code
Я хочу поговорить с сервером, чтобы сыграть в игру за набор ходов, но всякий раз, когда я использую std::cin.getline(); цикл while останавливается и сокет закрывается. Я не уверен, что я здесь делаю не так.
Вот фрагмент моего кода: . . .
const char *sendbuf = "NEWG"; // прокомментируйте это при тестировании cin. символ Recvbuf [DEFAULT_BUFLEN]; интервал Recvbuflen = DEFAULT_BUFLEN; // Получаем, пока партнер не закроет соединение // нам нужно связаться с сервером printf(" | | | \\ / _ | _ _ ._ _ _ | | |\n"); printf(" o o o \\/\\/ (/_ | (_ (_) | | | (/_ o o o\n"); чар *усрин; std::cout
Прежде чем начать, я хочу уточнить, что в качестве шаблона я использую код сокета от Microsoft.
https://learn.microsoft.com/en-us/windo ... lient-code
Я хочу поговорить с сервером, чтобы сыграть в игру за набор ходов, но всякий раз, когда я использую std::cin.getline(); цикл while останавливается и сокет закрывается. Я не уверен, что я здесь делаю не так.
Вот фрагмент моего кода: . . .
const char *sendbuf = "NEWG"; // прокомментируйте это при тестировании cin. символ Recvbuf [DEFAULT_BUFLEN]; интервал Recvbuflen = DEFAULT_BUFLEN; // Получаем, пока партнер не закроет соединение // нам нужно связаться с сервером printf(" | | | \\ / _ | _ _ ._ _ _ | | |\n"); printf(" o o o \\/\\/ (/_ | (_ (_) | | | (/_ o o o\n"); чар *усрин; std::cout
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение