Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

изменение параметров настройки сокета [D7, Win95/98, NT4, WinXP]


DmitryA ©   (2004-05-25 17:17:00) 

Уважаемые колеги, подскажите, пожалуйста как использовать TCP_NODELAY в setsockopt.


Rouse_   (2004-05-25 21:19:00) [1]

> [5] Verg ©   (25.05.04 17:48)
Классная конструкция, нужно ее запомнить :))


Андрей   (2004-05-25 18:42:00) [2]

Дело в том, что по сети нужно передавать данные очень маленькие (десятки байт) но очень интенсивно. В этом случае наблюдается очень низкая скорость. Изменение TCP_NODELAY никаким образом не влияет на скорость. Подскажите, когда нужно изменять TCP_NODELAY и вообще как справиться с этой ситуацией?

Заранее благодарен...


Rouse_   (2004-05-25 17:48:00) [3]

хотя...

param: integer;
param:=1;
setsockopt(sock,IPPROTO_TCP,TCP_NODELAY,PChar(@param),sizeof(param));


Verg   (2004-05-25 17:48:00) [4]

Так же, как включателем - "вкл"/"выкл"
const
  VKL   = true;
  VYKL = false;
.................
var Psn : BOOL;
begin
 Psn := BOOL(VKL);// or VYKL
 if setsockopt( socket, IPPROTO_TCP, TCP_NODELAY, pchar(@Psn), sizeof(Psn) ) =
    SOCKET_ERROR then
    ShowMessage( 'Sorry! Error, однако :', GetSysErrorMessage(WSAGetLastError) )
 else
    ShowMessage( 'Error, одако, sorry!', GetSysErrorMessage(WSAGetLastError) );
// и т.д.
........................
...........


А эта,... курсор мыши-то ту причем?


Rouse_   (2004-05-25 17:45:00) [5]

пример из инди:
Binding.SetSockOpt(Id_IPPROTO_TCP, Id_TCP_NODELAY, PChar(@Id_SO_True), SizeOf(Id_SO_True));


Андрей   (2004-05-25 17:43:00) [6]

Уже пробовали как в оригинальной документации Микрософт, но во время тестирования нкакие параметры не изменились. Наша задача - передавать положение курсора мыши на другой компьютер по TCP/IP


Digitman   (2004-05-25 17:30:00) [7]

например, так как написано в ориг.док-ции Майкрософт


Наверх

Титульная страница Поиск, карта сайта Написать письмо