![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Значит так... мне надо сваять обмен данными между сервером TServerSocket и клиентами TClientSocket. Обмениваться через строки-неудобно, к тому же глюки бывают(например, имя перезаписывает хэш пароля и отправляются все 512 символов). Поэтому решил юзать потоки. Но вот беда-у TServerSocket нету функции ReadStream
![]() ![]() РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت |
#2
|
|||
|
|||
![]() Использую SendText для отправки и ReceiveText для приёма, пока глюков не наблюдал...Хотя и пришлось кое что дописать самому.
![]() А потоки по моему стоит применять только при передаче файлов. Не пользовался, но вроде как надо использовать SendStreem для отправки и ReceivBuf для приёма. При этом надо в ReceivBuf указывать имя заранее созданного буфера (например Buf: PChar; ) и этому буферу задавать длину принимаемого потока (GetMem(Buf, _length); ). Для определения этой длины надо использовать ReceivLength. Последний раз редактировалось Амон, 13.11.2008 в 05:22. |