Witam. Napisałem programy klient-serwer na sokietach w której wysyłam klientem liczbe, a serwer zwraca pierwiastek. Fragment serwera który za to odpowiada wygląda tak :
int n;
double buffer;
bzero(&buffer,sizeof(double));
n = read(sock,&buffer, sizeof(double));
if (n < 0) {
perror("ERROR reading from socket");
exit(1);
}
buffer=sqrt(buffer);
n = write(sock,&buffer, sizeof(double));
if (n < 0) {
perror("ERROR writing to socket");
exit(1);
}
Chciałbym, żeby dane przesyłane były jako Big-Endian, dlatego chciałbym, żeby ktoś mnie nakierował jak to zrobić, bo niestety nie mogę poradzić sobie, szukając informacji na własną ręke.