WOLF 2018 Ответов: 1

Как я могу ослепить свою программу к порту


я пытаюсь сделать так, чтобы я мог подключиться к своему компьютеру с помощью порта 2020. я сделал логин, но мне нужно ослепить его к порту, поэтому, когда я войду в систему, он даст мне доступ к cmd на моем компьютере, с другого компьютера в моем офисе.

#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;

int main()
{
	system("COLOR 1E");
	string userName;
	string userPassword;
	int loginAttempt = 0;

	while (loginAttempt < 5)
	{
		system("CLS");
		cout << "Please enter your user name: ";
		cin >> userName;
		cout << "Please enter your user password: ";
		cin >> userPassword;

		if (userName == "test" && userPassword == "test")
		{
			system("CLS");
			cout << "Welcome Wolf!\n";
			break;
			system("PAUSE");
		}
		else
		{
			system("CLS");
			cout << "Invalid login attempt. Please try again.\n" << '\n';
			loginAttempt++;
			system("PAUSE");
		}
	}
	if (loginAttempt == 5)
	{
		system("CLS");
		cout << "Too many login attempts!";
		system("PAUSE");
	}
	system("PAUSE");
	return 0;
}


Что я уже пробовал:

я пытаюсь найти способ в интернете, и я не мог получить информацию, которую я ищу. ps. Я только начал программировать на C++. так что у меня это не очень хорошо получается.

Rick York

Слово, которое вы ищете, - это bind, и оказывается, что это именно та функция, которую нужно вызвать, чтобы заставить вашу программу "слушать" порт сокета. Вот пример этого от microsoft.

1 Ответов

Рейтинг:
7

Kornfeld Eliyahu Peter

Программирование сокетов Windows TCP на языке C++ для начинающих[^]
Программирование сокетов на C/C++ - GeeksforGeeks[^]

Конечно, у вас есть некоторое сетевое соединение между двумя компьютерами...