Показать сообщение отдельно
  #6  
Старый 26.11.2010, 00:10
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Ну не надо, не надо. WinSock над пакетами думает только в случае плохо написанного кода. Тот же инди в конце концов сводится к WinSock. По другому в винде просто невозможно работать с интернетом (если конечно не рассматривать драйвера нулевого кольца защиты, ассемблер, ручную реализацию протоколов TCPIP и UDP и т.д. Индейцы этим не увлекаются )

Я сам недавно писал свой компонент TCPIP Server. По трем причинам: 1) индейцы хреново работают с русским языком 2) нет возможности модифициорвать их код под свою задачу (если конечно не копаться в нем месяц-другой) и 3) индейцы каждому как я понял создают свой поток. А мне это не надо - мне нужен сервак последовательный. Работает у меня по скорости более чем нормально. Ничем не хуже индейских серверов.

А блочит WinSock только в случае, если не отключить блокировку, что делается двумя строками:
Код:
imode:=1;
ioctlsocket(Sock,FIONBIO,imode);
как-то так.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием