Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

TClientSocket   Найти похожие ветки 

 
sadasd   (2007-04-26 16:56) [0]

здраствуйте, возник вопрос...
в formcreate объявляю:
ClientForm.Client.Host:=ClientForm.ClientIP.Text;
ClientForm.Client.Port:=StrToInt(ClientForm.ClientPort.Text);
ClientForm.Client.Active:=true;

потом пытаюсь в другой процедуре послать информацию:
ClientForm.Client.Socket.SendBuf(buf,razmer);
но, ничего не получается, т.к. по-моему все настройки сбрасываются(в смысле по-моему ни host, ни port не объявлены(?????), хотя раньше было все объявлено)...
не понял почему, не подскажете как этого избежать?


 
sadasd   (2007-04-27 09:33) [1]

пожалуйста помогите, если не понятно объяснил, то спросите, постараюсь ответить...


 
Сергей М. ©   (2007-04-27 10:08) [2]


> ничего не получается


А что должно "получиться" ?


 
sadasd   (2007-04-27 10:53) [3]

с этим разобрался, там была ошибка, всё исправил...
но возник вопрос, я шлю  пакеты данных размером по 2-4 МБ, но на стороне сервера когда я запрашиваю Receivelength, то там прходит размер 8 кб, и очень много таких пакетиков, вы не подскажите как увеличить этот буфер так называемый, чтобы клиент отправлял 2МБ, и сервер получал именно пакет 2 МБ? а то эти 2МБ делятся на много пакетиков по 8 кБ...


 
Сергей М. ©   (2007-04-27 10:57) [4]


> как увеличить этот буфер


Не надо его увеличивать.


> эти 2МБ делятся на много пакетиков по 8 кБ


Что тебя в этом смущает ?


 
sadasd   (2007-04-27 11:08) [5]

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


 
Сергей М. ©   (2007-04-27 11:15) [6]


> очень сильно осложняет задачу


Не вижу никаких осложнений.


> я так понял что это невозможно


TCP - поточный протокол.
Только ему (а не тебе) решать, какими "порциями" доставлять отправляемые данные на принимающую сторону. Размеры этих "порций" зависят от множества важных факторов.


 
sadasd   (2007-04-27 12:30) [7]


> Сергей М.

да, всё оказалось не так уж сложно, спасибо вам за разъяснения...



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1178278503
alucard
2007-05-04 15:35
2007.05.20
TClientDataSet LoadFromFile и SaveToFile


15-1176986639
Kerk
2007-04-19 16:43
2007.05.20
Четверговая задачка


2-1177686183
..::KraN::..
2007-04-27 19:03
2007.05.20
Неправильное отображение страницы в TWebBrowser


3-1171964797
Megabyte
2007-02-20 12:46
2007.05.20
MySQL и PHP, работа с датой/временем


15-1177072285
Германн
2007-04-20 16:31
2007.05.20
Сколько можно наступать на грабли?