Integrate test_header in test_view_mail and various coding style modifications
[rmail.git] / src / network / test_socket.c
blobbf32a4c23ed7bf61608d74ee57f72d8fb7170eff
1 #include <stdio.h>
2 #include <unistd.h>
4 #include "socket.h"
5 #include "socket_io.h"
7 void usage(const char *appname)
9 fprintf(stderr, "Usage:\n%s -h <host> -p <port>\n", appname);
12 int main(int argc, char **argv)
14 int opt;
15 int rc;
17 int sockfd;
19 char *hostname = NULL;
20 char *port = NULL;
22 while ((opt = getopt(argc, argv, "h:p:")) != -1) {
23 switch (opt) {
24 case 'h' :
25 hostname = optarg;
26 break;
27 case 'p':
28 port = optarg;
29 break;
30 default:
31 fprintf(stderr, "Unknown parameter.\n");
32 usage(argv[0]);
33 return -1;
37 if (!hostname || !port) {
38 usage(argv[0]);
39 return -1;
42 fprintf(stderr, "Connecting to %s port %s...\n", hostname, port);
43 sockfd = connect_to_tcp_server(hostname, port);
44 if (sockfd < 0)
45 return -1;
47 fprintf(stderr, "Connected!\n");
49 rc = socket_close(sockfd);
50 return rc;