<sys/socket.h>が見つからないためにエラーが出ました
環境は

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"

何かインストールしなければ<sys/socket.h>は利用できないのですか。。。


【追記】
argusさんの

# apt-get install libc6-dev  # root 権限で実行

<sys/socket.h>が見つからないエラーは解決しましたが、プログラム自体でwriteとcloseが見つからないというエラーに変わってしまいました。
具体的なプログラムは単純なTCPサーバのプログラムです。

/* 5文字送信 */
write(sock, "HELLO", 5);

/* TCPセッションの終了 */
close(sock);

他にもまだインストールが不十分なファイルがあるのですか。。


【開発環境についての補足】

統合開発環境:NetBeans IDE 8.0.2
ビルドツール:

http://i.stack.imgur.com/szdho.png

Cインクルードディレクトリ

http://i.stack.imgur.com/aSFGS.png

C++インクルードディレクトリ

http://i.stack.imgur.com/mFvrq.png

信用度によるリンク規制のためリンクをコードとして記載しました。


【解決しました!】

ファイルのプロパティの一般、ツールで確認したところC++コンパイラになっていたところを
Cコンパイラへ変更したら無事コンパイルできました!
ありがとうございます!!