Zacząłem dość niedawno zabwe z C i C++ no i jeszcze później z socketami... Napisałem prostą aplikacje wysyłającą e-maile zeby poćwiczyć ... teraz chciałem zabrać sie za coś cieższego i poległem na pierwszej linijce kodu po połaczeniu ;] chciałem napisać prosty program do obsługi gg i o ile zawsze wczesniej przy przesyłaniu potrzebny mi był typ char (SMTP HTTP) i zawsze wiedzialem kiedy konczy sie komunikat bo recv było zapetlane dopóki nie otrzymam \n albo \r\n o tyle teraz po połaczeniu sie z serwerem powinienem otrzymać int i jakbym nie pisał kodu zawsze po odczytaniu wychodzi 1 ;] wiec prosze o pomoc w tym jak z socketów odczytywać( i wysyłać) inne typy danych przez socket i czy da sie jakoś w miare łatwo z odebranej transmisji je rozdzielać. kod o którym mówiłem ju z po połaczeniu sock to deskryptor gniazda:
struct gg_welcome
{
int seed;
}
.....
gg_welcome powitanie;
powitanie.seed=0;
do
{
recv(sock,&powitanie.seed,sizeof(seed),0);
}while(powitanie.seed==0);