// LOCAL で STREAM なソケットによる通信プログラムの雛型 (クライアント側) #include #include #include #include #include "integnet.h" // 接続の目印となるファイル #define SOCKNAME "/tmp/udsock" int main( void ) { // LOCAL で STREAM なソケットの作成 int s = socket( AF_LOCAL, SOCK_STREAM, 0 ); // 通信開始のための目印の指定 sockaddr_un addr = SOCKADDR_UN_INIT( AF_LOCAL, SOCKNAME ); // ソケットの回線への接続 if( connect( s, (sockaddr*)&addr, sizeof(addr) ) < 0 ){ perror("connect"); exit(1); } // 送信するデータ char msg[64] = "This is client."; // データの送信 send( s, msg, strlen(msg), 0 ); // 回線の切断 close(s); return 0; }