Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Чуть не понятно о winsock на делфи |

02.04.2009, 16:04
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Чуть не понятно о winsock на делфи
Мне в нем не понятно 2 вещи это:
1-Как подключиться к хосту с помощью WinSock?
Сначало без if'a можно? Или через if не возможно коннект установить? (да я знаю что if проверяет но многие пишут проверку а в итоге перед проверкой не стоит коннект с WinSock!)
2-Как проверить что не удалось подкл к хосту?
|
|
|

02.04.2009, 16:28
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
1-Как подключиться к хосту с помощью WinSock?
Заполни sockaddr структуру и коннектись к хосту(это для POSIX сокетов хотя в wsa тоже самое, они на этих стандартах и построены)
2-Как проверить что не удалось подкл к хосту?
смотри что connect() вернет
П.С. документации в инете море мог и не спрашивать, все довольно хорошо написано))
|
|
|

02.04.2009, 17:05
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
razb без примеров я твои слова не могу разжувать
|
|
|

02.04.2009, 17:32
|
|
Постоянный
Регистрация: 29.04.2007
Сообщений: 496
Провел на форуме: 2715445
Репутация:
588
|
|
у тебя в голове каша, читай:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1021
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1060
|
|
|

02.04.2009, 17:53
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Hellsp@wn спасибо огромное!
почитаю обязательно
|
|
|

02.04.2009, 18:16
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
diznt я же говорил инфи предостаточно)
|
|
|

02.04.2009, 23:11
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
блин, на самом ачате сотни тем в которых перетералось это.
Код:
var
buf:array[0..1023] of char;
WSData:TWSAData;
so:thandle; // дескриптор сокета
ca:sockaddr_in; // для настройки коннекта
begin
write('[*] WSAStartup...');
if WSAStartup($101, WSData)=-1 then // делаем инит сокетов
begin
write('ERROR');
exit;
end;
writeln('OK');
write('[*] Create Socket...');
so:=socket(AF_INET, SOCK_STREAM, 0); // содаем сокет
if so=-1 then
begin
writeln('ERROR');
exit;
end;
writeln('OK');
ca.sin_family:=AF_INET;
ca.sin_port:=htons(80); // тут задаем порт
ca.sin_addr.s_addr:=inet_addr('127.0.0.1'); // тут задаем IP адрес. Доменные имена незя, нуна резолвить
write('[*] Connect to server...');
if connect(so,ca,sizeof(ca))=-1 then // коннектимся
begin // если нет коннекта
closesocket(so); // закрываем сокет
writeln('ERROR');
exit;
end;
writeln('OK');
send(so,buf,sizeof(buf),0); // пишем данные
recv(so,buf,sizeof(buf),0); // читаем данные
closehandle(so); // закрываем сокет
Примерно так всё выглядит )
|
|
|

03.04.2009, 15:04
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от slesh
блин, на самом ачате сотни тем в которых перетералось это.
Код:
var
buf:array[0..1023] of char;
WSData:TWSAData;
...
Примерно так всё выглядит )
Это не катит, там If-ы есть 
|
|
|

03.04.2009, 21:12
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
2 Algol
Про cmp никто не говорил :-P
ret:=connect(...);
asm
cmp ret,0ffffffffh
jne @@next1
ret
@@next1:
end;
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Делфи исходник фейка на вход Mail Агент 5.1
|
ingvar |
Soft - Windows |
3 |
11.08.2009 15:18 |
|
программа с БД в делфи
|
valdemar |
С/С++, C#, Delphi, .NET, Asm |
2 |
01.03.2009 11:10 |
|
Делфи исходник фейка Mail Агент 5.1
|
TreV@N |
С/С++, C#, Delphi, .NET, Asm |
1 |
06.02.2009 19:49 |
|
Делфи для Новичков.....
|
~Fenix~ |
С/С++, C#, Delphi, .NET, Asm |
21 |
10.06.2006 14:11 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|