ho provato a scrivere dopo la connect: fcntl(sd, F_SETFL, O_NONBLOCK);Originariamente inviato da shodan
No, rimane bloccata fino a quando il socket dall'altra parte viene chiuso.
Per fare quello che ti serve devi crearti un protocollo.
Ad esempio, i primi quattro byte informano quanti byte vengono spediti nella riga seguente.
Oppure puoi codificare i byte in formato base64 e usare un \n per terminare la stringa.
Puoi anche documentarti sulla - select - che però non ho mai usato.
dove sd è il mio socket, ma se la metto subito dopo la connect mi esce subito, dove la devo inserire nel codice prima della recv?
grazie

Rispondi quotando