动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux教程
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Linux教程 ]的信息



本月文章推荐
.系统移民须知:Linux操作系统安装.
.Linux系统下SSH连接登陆延时的解.
.在Ubuntu Linux下安装WebEx播放w.
.新手学堂:在SUSE Linux下安装VN.
.Linux打开flash网页后自动关闭解.
.Linux技巧:bz2文件如何解压缩.
.实用技巧 从硬盘安装Fedora-9-i3.
.高效使用Linux的七个习惯.
.Linux系统原理知识 进程切换的概.
.linux 安装常见的 FAQ 问题 (第二.
.Linux中IP隧道的分析与建议.
.Fedora 9和RHEL5下安装Mplayer方.
.解析Linux新技术对象存储文件系统.
.ubuntu升级到7.10后没有音效问题.
.Linux 常用命令(用户有关).
.ISP-Connectivity-mini-HOWTO.
.Linux下配置和安装Domino 服务器.
.vmware 网络设置三:理解虚拟网络.
.编写Linux实用程序的艺术.
.Linux系统下的PDF好帮手 LinuxPD.

Linux操作系统下的网络地址转换函数介绍

发表日期:2008-5-12 |


 

在socket编程时,会出现指定了ip,端口号,却连不上,这是因为网络地址跟本地主机地址的字符顺序不一样导致的。

在linux下提供了一些操作函数,如下:

unsigned long int htonl(unsigned long int hostlong);

用来将参数指定的32位hostlong 转换成网络字符顺序。

unsigned short int htons(unsigned short int hostshort);

用来将参数指定的16位hostshort转换成网络字符顺序。

unsigned long int inet_addr(const char *cp);

用来将参数cp所指的网络地址字符串转换成网络所使用的二进制数字。

网络地址字符串是以数字和点组成的字符串,例如:“163.13.132.68”。

int inet_aton(const char * cp,struct in_addr *inp);

用来将参数cp所指的网络地址字符串转换成网络使用的二进制的数字,然后存于参数inp所指的in_addr结构中。

char * inet_ntoa(struct in_addr in);

用来将参数in所指的网络二进制的数字转换成网络地址,然后将指向此网络地址字符串的指针返回。

unsigned long inet_network(const char *addr);

这个函数需要一个在参数addr中包含一个点分隔的地址输入字符串。

返回值是主机顺序的IP地址的32位值。

The inet_lnaof() function returns the local host address part of

the Internet address in. The local host address is returned in local host byte order.

The inet_netof() function returns the network number part of the Internet Address in.

The network number is returned in local host byte order.

上一篇:老手经验谈:Linux驱动程序开发学习步骤 人气:387
下一篇:Debian Linux系统下VPN Server架设手记 人气:289
浏览全部Linux的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-19 Roclog v3.1.4 SP1
2008-7-19 马克斯CMS(Maxcms) v1.1 Build 0
2008-7-19 乐学LBBS无限级目录图片直读系统
2008-7-19 PHP在线考试系统PPExam v1.2.5
2008-7-19 APJE私服发布系统 v2.0
2008-7-19 寻觅图书管理系统 v1.12
2008-7-19 寻觅学校管理系统
2008-7-19 义乌网站目录baidu新闻订阅 v1.0
2008-7-19 牛仔IIS日志蜘蛛爬行记录分析器
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵