• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Не работает Tcpclient/tcpserver

  • Автор темы TomVonzet
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

TomVonzet

Всем здравствуйте.
Юзаю C++ Builder 2010, пробую сделать отправку строки от клиента к серверу, используя вышеуказанные компоненты.
Код клиента:
C++:
TcpClient1->BlockMode=bmBlocking;
TcpClient1->RemotePort="310";
TcpClient1->RemoteHost=Edit1->Text;
TcpClient1->Active=true;
TcpClient1->Connect())
ShowMessage("s");
TcpClient1->Sendln("ololo","7");

Код сервера:

C++:
TcpServer1->BlockMode=bmThreadBlocking;
TcpServer1->LocalHost=Edit1->Text;
TcpServer1->LocalPort="310";
TcpServer1->Active=true;
TcpServer1->Open();

void __fastcall TForm1::TcpServer1Accept(TObject *Sender, TCustomIpClient *ClientSocket)
{
TcpServer1->WaitForData(3000);
String sss=ClientSocket->Receiveln();
Memo1->Lines->Add(sss);
}

Всё прекрасно работает в пределах одного компа с использованием 127.0.0.1.
Но стоит попробовать на разных компах с реальными ip, как... ничего не работает.
В чём дело?
 
T

TomVonzet

Проблема в том, что один из компов выходит в инет через локалку. поэтому он твёрдо уверен, что его ip - 192.168.1.3, а сообщения надо отправить по локалке.

Как это обойти?
 
T

TomVonzet

Morpheus, конечно это его адрес в локалке. Так мне-то нужно передать данные через интернет, а он пытается их передать через локалку. Он ищет сервер по введённому ip в локалке, когда тот где-то в инете.

Как его заставить выйти в инет и забыть про локалку (тупо звучит, но всё же)?
 
T

TomVonzet

sax_ol
ээ... спасибо конечно, но неужели вы думаете, что мне фраза "как настроите так и будет" сразу подсказала, что делать?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!