| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Работа с Socket.SendBuffer |
| Автор: BaD_SeCt0R 9.10.2006, 16:51 |
| Пожалуйста, подскажите, как правильно работать с TClien/ServerSocket.SendBuffer!!! У меня всякая белиберда отправляется. И как узнать размер отправляемого буфера тоже не знаю. Через Socket.ReceiveLength не выходит. |
| Автор: Fallen_Angel 9.10.2006, 22:08 | ||||||
Лично я отправляю сообщения примерно так:
а принимаю вот так:
есстественно, нужно в сервере добавить
ну в общем примерно так |
| Автор: BaD_SeCt0R 10.10.2006, 08:20 |
| С текстом-то как раз понятно, а вот если надо отослать или принять какую-либо другую инфу и размером больше строки - вопрос. |
| Автор: Snowy 10.10.2006, 09:10 |
| сначала передавай длину буфера (4 байта), а только потом сам буфер. На приёме читай 4 байта, выделяй буфер указанного размера и потом принимай его. Добавлено @ 09:11 В смысле - сам отправляй размер буфера и сам принимай его. За тебя этого делать не будут. |
| Автор: Fallen_Angel 10.10.2006, 16:16 |
| Смотри тут: http://forum.vingrad.ru/index.php?showtopic=21411&st=30&#entry328425 Готовый пример обмена файлами между клиетом и сервером |