🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60231

Re: Odbieranie danych binarnych poprzez funkcje recv()

#60231
From: Marcin ZajÄ…czkowski
Date: Wed, 26 Oct 2005 16:40
22 lines
1945 bytes
Mike wrote:
> Witam
> 
> Pisze program do wysylania smsow..m.in. na siec orange...i mam maly
> problem..korzystam z funkcji send() i recv() do obslugi komunikacji poprzez
> sockety...jak wiadomo..orange ma swoje tokeny w formie GIF'ow...i je musze
> pobierac...robie to poprzez funkcje recv..ale jest jeden duzy
> problem..mianowicie funkcja recv zapisuje dane do zamiennej typu char..a
> char jest od -127 do 128...a zeby ten obrazek odebrac..funkcja musi
> zapisywac np do zmiennej typu unsigned char..gdzie jest od 0 do 255..a na
> to nie pozwala:(...jak to zrobic????jest moze jakas inna funkcja ktora moze
> zapisywac odebrane dane z gniazdka do zmiennej dowolnego typu??albo moze
> przekonwertowac char na unsigned char;/??

Hmm, troche korzystam z send() i recv(), ale jakos nie dostrzeglem tego 
problemu.
Wedlug mojego mana recv() wypelnia bufor void* :
ssize_t recv(int s, void *buf, size_t len, int flags);
wiec mozesz go zrzutowac na 8 bitowa liczbe.

Nie wiem, czy dobrze kombinuje
Marcin
Technical Details
Message-ID: <djobi8$1i7k$1@news2.ipartners.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!news.ipartners.pl!ipartners.pl!not-for-mail
References: <1u1zqhsu5levy$.1o5i9yxa36fif.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!news.ipartners.pl!ipartners.pl!not-for-mail
From: Marcin ZajÄ…czkowski <mszpakNO@SPAM.wp.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Odbieranie danych binarnych poprzez funkcje recv()
Date: Wed, 26 Oct 2005 18:40:38 +0200
Organization: Internet Partners
Lines: 22
Message-ID: <djobi8$1i7k$1@news2.ipartners.pl>
References: <1u1zqhsu5levy$.1o5i9yxa36fif.dlg@40tude.net>
NNTP-Posting-Host: 217.153.179.86
Mime-Version: 1.0
X-Trace: news2.ipartners.pl 1130344840 51444 217.153.179.86 (26 Oct 2005 16:40:40 GMT)
X-Complaints-To: abuse@ipartners.pl
NNTP-Posting-Date: 26 Oct 2005 16:40:40 GMT
In-Reply-To: <1u1zqhsu5levy$.1o5i9yxa36fif.dlg@40tude.net>
X-Accept-Language: en-us, en
User-Agent: Mozilla Thunderbird 1.0.7-1.1.fc3 (X11/20050929)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit