>>187
write()やsend()、recv()はそれぞれ何バイト読み書きするのかというパラメータを渡しています。
それぞれのシステムコールが失敗してー1が帰ってきたということは、
指定したサイズ分の読み書きに失敗したという意味です。

よって、データの読み書きがまったくされていないかも知れないし、
途中まで読み書きしている途中なのかも知れません。

また、このとき、何バイトまで処理できたかを知ることは出来ませんし、
きちんとしたエラー処理がプログラムでなされていれば、それを知る
必要もないと思います。