ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

port sender
  #1  
Старый 18.06.2007, 18:47
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме:
5265510

Репутация: 455


По умолчанию port sender

Начал я изучать Sockets в паскале и от нечего делать написал программу которая передает ваш текст на определеный ip адрес и порт в бесконечном колличестве.
Написал я ее на паскале и только от нечего делать.
Пользуйтесь прогой и изучайте в месте с ней паскаль

Код программы:
Код:
uses Sockets;
var
  sock: integer;
  b: boolean;
  paket,s: string;
  ip: string;
  port: integer;
  a: real;
begin
writeln('Введите адрес цели');
readln(ip);
writeln('Введите порт цели');
readln(port);
writeln('Введите текст сообщения');
readln(paket);
  sock:=CreateClientSocket;
  b:=Connect(sock,ip,port);
  if not b then
  begin
    writeln('Соеденение не удачно');
    Exit;
  end;
  repeat
    s:=paket;
    SendString(sock,s);
  until s='power off';
  CloseSocket(sock);
end.
Эта версия проги работает тагже но посылает сообщения не в бесконечном цикле:

Код:
uses Sockets;
var
  sock: integer;
  b: boolean;
  s: string;
  ip: string;
  port: integer;
begin
  writeln('Введите адрес цели');
  readln(ip);
  writeln('Введите порт цели');
  readln(port);
  writeln('Введите ваше сообщение');
  readln(s);
  sock:=CreateClientSocket;
  b:=Connect(sock,ip,port);
  if not b then
  begin
    writeln('Неудачное соеденение');
    Exit;
  end;
  repeat
    SendString(sock,s);
  until s='power off';
  CloseSocket(sock);
end.
Ну и напоследок накидал прогу которая может принемать любые сообщения на любом порту

Код:
uses Sockets;
var
  s: string;
  sock,clsock: integer;
  port: integer;
begin
  writeln('Введите порт на котором висеть');
  readln(port);
  sock:=CreateServerSocket(port);
  clsock:=Accept(sock);
  writeln(clsock);
  repeat
    ReceiveString(clsock,s);
    if s<>'' then
      writeln(s);
  until s='power off';
  CloseSocket(sock);
  CloseSocket(clsock);
end.

Последний раз редактировалось gold-goblin; 18.06.2007 в 18:51..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
я уже всё перепробывал! Dread Болталка 2 12.01.2007 00:11
Общие сведения о Ftp уязвимостях. ReVOLVeR Чужие Статьи 0 15.09.2006 19:27
Порты троянов bxN5 Защита ОС: вирусы, антивирусы, файрволы. 4 06.05.2006 22:03
Новый Мултиплеер для GTA:VC - vc-mp xSp1D3R Болталка 5 16.08.2005 02:20
neru.sakha.ru Amper АнтиАдмин 3 15.06.2005 23:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ