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

Вниз

отправить изображение по сети   Найти похожие ветки 

 
WeTeR   (2008-12-10 12:19) [0]

Скажите пожалуйста я хочу отправить изображение по сети пользуясь функцией Send(AcceptedSock,buffs,Len,0); но второй параметр  имеет тип либо Char либо String.
А отправить в буфер изображение я могу только таким образом
Stream.Read(Buf,SizeOf(Buf)); получая информацию в типе byte
Использовать Sendbuf неполучается так как он встроеный метод в компонент Server.Socket или  Klient.Socket а их я использовать нехочу
, предпочитаю делать так:

WSAStartup($101,DAta); {Инициализация библиотеки}
S:=Socket(AF_Inet,Sock_Stream,0); {Создаем сокет}
addr.sin_family:=PF_Inet;{Указываем семейство протоколов TCP}
Addr.sin_addr.S_addr:={Inet_Addr("192.168.200.217");{}Inaddr_any; {выбор адресса на усмотрение системы}
Addr.sin_port:=HTons(3030); {указываем порт}
FillChar(Addr.sin_zero,SizeOf(Addr.sin_zero),0); {заполняем некоторую область памяти заданным значением (sin_zero-нулями)}
if Bind(S,Addr,SizeOf(Tsockaddr))=Socket_Error then    {Привязываем заданый сокет(S) к адрессу(Addr)}
begin
ShowMessage("Какая то ошибка");
end;
Listen(S,SoMaxConn); {Переводим сокет в режим ожидания соеденения}

Что мне делать как перевести byte в Char или String, или как использовать Sendbuf не используя компонентов Server.Socket или  Klient.Socket ?


 
Сергей М. ©   (2008-12-10 13:00) [1]

http://delphimaster.net/view/2-1228900436/



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

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

Наверх




Память: 0.46 MB
Время: 0.009 c
15-1279771521
Spot
2010-07-22 08:05
2010.11.07
Не работают точки останова


15-1280211662
Jeer
2010-07-27 10:21
2010.11.07
Новое -хорошо забытое старое.


2-1281683349
12
2010-08-13 11:09
2010.11.07
что-то с message происходит, не знаю как и спросить


15-1280176169
Юрий
2010-07-27 00:29
2010.11.07
С днем рождения ! 27 июля 2010 вторник


6-1228900755
WeTeR
2008-12-10 12:19
2010.11.07
отправить изображение по сети