网络编程实验二

Part 1: 实验目的
掌握sockaddr_in 应用的三个步骤,并能熟练运用过程中相关函数。

Part2:实验内容
 1  #include<stdio.h>
 2  #include<stdlib.h>
 3  #include<string.h>
 4  #include<unistd.h>
 5  #include<sys/types.h>
 6  #include<sys/socket.h>
 7  #include<netinet/in.h>
 8  #include<arpa/inet.h>
 9  #define PORT 1234
10 main()
11 {
12      int i;
13      struct sockaddr_in server;
14      bzero(&server,sizeof(server));
15      printf("Your server's ip init mem is \n");
16      for(i=0;i<sizeof(server);i++)
17      {
18          printf(" %02x ",*((unsigned char*)(&server)+i));
19      }
20      printf("\n");
21      printf("\n");
22      server.sin_family=AF_INET;
23      server.sin_port=htons(PORT);
24      server.sin_addr.s_addr=inet_addr("192.168.0.21");
25      printf("Your server's ip sin_family is %d\n",server.sin_family);
26      printf("Your server's ip is %s, port is %d\n",inet_ntoa(server.sin_addr),ntohs(server.sin_port));
27      printf("Your server's length is %d\n",sizeof(server));
28      printf("Your server's ip mem is \n");
29      for(i=0;i<sizeof(server);i++)
30      {
31          printf(" %02x ",*((unsigned char*)(&server)+i));
32      }
33      printf("\n");
34      return;
35  }

 

posted @ 2015-08-29 10:45  elewei  阅读(392)  评论(0)    收藏  举报