export_servicelist, localhost handling, managed socket connect bugfix
[corutils.git] / test_connect2.c
blob4802371b25639a1abee24e5c46ddca131b3a7cd6
2 /**
3 * Connection oriented routing user space utils
4 * Copyright (C) 2009-2011
5 * Authors:
6 * Michael Blizek
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License
10 * as published by the Free Software Foundation; either version 2
11 * of the License, or (at your option) any later version.
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
18 * You should have received a copy of the GNU General Public License
19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21 * 02110-1301, USA.
24 #include <stdio.h>
25 #include <sys/types.h>
26 #include <sys/socket.h>
27 #include <string.h>
29 #include "libcor.h"
31 int main(void)
33 struct cor_sockaddr addr;
35 int fd, rc;
37 memset(&addr, 0, sizeof(struct cor_sockaddr));
39 addr.sin_family = AF_COR;
41 addr.addr[0] = 1;
42 addr.port = htons(1);
44 fd = socket(PF_COR, SOCK_STREAM, 0);
45 printf("socket\n");
46 if(fd < 0) {
47 perror("socket");
48 goto early_out;
51 rc = connect(fd, (struct sockaddr *) &addr,
52 sizeof(struct cor_sockaddr));
53 printf("connect\n");
54 if(rc < 0) {
55 perror("connect");
56 goto out;
60 out:
61 close(fd);
63 early_out:
65 return 0;