Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108248
  • 博文数量: 74
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 757
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-20 22:42
个人简介

相信生命中的无限潜能

文章分类

全部博文(74)

文章存档

2016年(1)

2015年(30)

2014年(30)

2013年(13)

我的朋友

分类: C/C++

2014-03-05 15:00:34


  1. 1 /* INT INET_PTON(INT FAMILY,CONST CHAR *STRPTR,VOID *ADDR)
  2.   2 * 成功返回1,若输入的不是有效的表达式格式则为0,若出错则为-1
  3.   3 *
  4.   4 */
  5.   5 #INCLUDE <STDIO.H>
  6.   6 #INCLUDE <NETINET/IN.H>
  7.   7 #INCLUDE <STDLIB.H>
  8.   8 INT MAIN()
  9.   9 {
  10.  10 INT FD;
  11.  11 INT B=0;
  12.  12 CHAR BUF[14]="192.168.1.162";
  13.  13 STRUCT SOCKADDR_IN SK;
  14.  14 FD = SOCKET(AF_INET,SOCK_STREAM,0);
  15.  15 PRINTF("SOCKET OK...\N");
  16.  16 SK.SIN_FAMILY = AF_INET;
  17.  17 SK.SIN_PORT = HTONS(9999);
  18.  18 INET_PTON(AF_INET,BUF,&SK.SIN_ADDR);//成功返回1,出错返回-1,不是有效的表达式则为0
  19.  19
  20.  20 BIND(FD,(STRUCT SOCKADDR*)&SK,SIZEOF(SK));//成功返回零 失败返回-1
  21.  21 IF(B<0)PRINTF("BIND ERR:%M\N"),EXIT(-1);
  22.  22 PRINTF("BIND OK\N");
  23.  23 PRINTF("%D\N",B);
  24.  24 RETURN 0;
  25.  25 }

阅读(1228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~