iphone – 将[NSNetservice addresses]转换为ip地址字符串

栏目: IOS · 发布时间: 7年前

内容简介:翻译自:https://stackoverflow.com/questions/2327864/converting-nsnetservice-addresses-to-ip-address-string

这个问题已在这里提出:

NSNetservice IP address

我已经用这两个来达到我现在的位置.我的问题是以下方法我不太有用:

- (NSString *)getStringFromAddressData:(NSData *)dataIn {
    struct sockaddr_in  *socketAddress = nil;
    NSString            *ipString = nil;

    socketAddress = (struct sockaddr_in *)[dataIn bytes];
    ipString = [NSString stringWithFormat: @"%s",
                inet_ntoa(socketAddress->sin_addr)];  ///problem here
    return ipString;
}

这给出了一个构建错误,说明在同一行上“解除指向不完整类型的指针”和“隐式声明函数’inet_ntoa’”.

我已经检查过,我不认为我错过了某种类型的框架来让inet_ntoa工作.知道我做错了什么吗?谢谢.

如果你得到inet_ntoa的隐式声明,你可能需要

#include <arpa/inet.h>

(您可以通过man inet_ntoa获取此信息并阅读有关该功能的更多信息)

翻译自:https://stackoverflow.com/questions/2327864/converting-nsnetservice-addresses-to-ip-address-string


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

プログラミングコンテストチャレンジブック

プログラミングコンテストチャレンジブック

秋葉 拓哉、岩田 陽一、北川 宜稔 / 毎日コミュニケーションズ / 2010-09-11 / JPY 34.44

現在、プログラミングコンテストは数多く開催されています。Google Code Jam、TopCoder、ACM/ICPCなどの名前を聞いたことがある人も少なくないでしょう。本書で扱うのはそれらのような、問題を正確にできるだけ多く解くことを競うプログラミングコンテストです。 プログラミングコンテストは気軽に参加することができます。例えば、Google Code JamやTopCoderはイン......一起来看看 《プログラミングコンテストチャレンジブック》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具