#include #include #include > main() { int SocketNumber; struct sockaddr_un ClientAddress, ServerAddress; int Status; if( (SocketNumber = socket( AF_UNIX, SOCK_STREAM, 0 )) == -1){ printf("Error on socket\n"); exit(1); } printf("Socket Number = %d\n", SocketNumber ); printf("Binding...\n"); ClientAddress.sun_family = AF_UNIX; strcpy( ClientAddress.sun_path,"ClientName"); if(bind( SocketNumber, &ClientAddress, sizeof(ClientAddress)) == 0){ printf("...succesfully\n"); } else{ printf("Unsuccesful\n"); unlink("ClientName"); exit(1); } printf("Connecting...\n"); ServerAddress.sun_family = AF_UNIX; strcpy( ServerAddress.sun_path, "ServerName"); if( connect( SocketNumber, &ServerAddress, sizeof(ServerAddress) ) == -1){ printf("Not Connected\n"); exit(2); } write(SocketNumber,"Message From Client", sizeof("MessageFromClient")); close( SocketNumber ); exit( 0 ); }