niente da fare io ho scritto:
codice:
a
	sd=socket(AF_INET, SOCK_STREAM, 0);
	fcntl(sd, F_SETFL, O_NONBLOCK);
...
...
..
	{while(1){
		error=recv(sd,&ch,1,0);
		if(error>0)
		printf("\nil carattere ricevuto è : %c , il valore di error è: %d", ch, error);
		if(error<=0) break;
		}
ma il problema è in stostanza che la connect se agigungo questa riga NON si connette, mi ritorna -1 nel client.

grazie