問題タブ [hostent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2114 参照

c - gethostbyname は、IPv4 アドレスを持つ hostent 構造を返すことが保証されていますか?

ホスト名の解決には使用できないためgetaddrinfo(...)、固執する必要がありますgethostbyname(...)

関数は、gethostbyname(...)成功時に IPv4 (AF_INET) アドレスのみを含む hostent 構造体を返すことが保証されているため、次のコードは常に IPv4 アドレスにつながります:

0 投票する
5 に答える
4349 参照

c - ホスト名と IP アドレスを検索するときのセグメンテーション違反

ホスト名と IP アドレスを取得するための次のコードがあります。

しかし、コンパイル中に警告が表示されます:

次に、コードを実行するとセグメンテーション エラーが発生します。

コードのエラーは何ですか?

0 投票する
1 に答える
311 参照

c - なぜこのホストはセグメンテーション違反を引き起こすのですか?

最後の行でセグメンテーション違反になります。hostent の適切な使用法を調べたところ、msdn のドキュメントでは、まさにこのように使用されていることが示されています。セグメンテーション違反の原因は何ですか?

0 投票する
3 に答える
1985 参照

c++ - 'operator='およびsockaddrメンバーに関する問題

次のコードで問題が発生しています:

次の出力が得られます。

私はこの時点で完全に迷子になっています。私はグーグルを広範囲に使用し、他のいくつかの問題を自分で解決しましたが、私はこれで立ち往生しています。誰かがこの問題で私を助けることができますか?

0 投票する
4 に答える
25666 参照

linux - Does struct hostent have a field "h_addr"?

I encountered the following code snapshot:

I am rather confused by the last statement, the declaration of struct hostent is like this:

It doesn't have a field named "h_addr", but the code did can compile, can anyone tell me why? thanks.

0 投票する
2 に答える
618 参照

perl - gethost()で失敗する(Net :: hostentを使用)

私はここで何か間違ったことをしていますが、何がわかりません。この小さなプログラムは、リストされている4つのIPv4アドレスを取得し、hostentのgethost()を使用してドメインを解決することになっています。失敗した場合は、IPv4形式を維持します。

出力:

次に、私が受け取っているエラー:

17:if(my $ h = gethost($ host))19:$ name =($ h-> $ name());

コード:

システムホストコマンドをコメントアウトしたことに気付くでしょう。これを使用すると、正常に機能しますが、ドメインをキャプチャする(そして出力を無音にする)方法を考えていません。どんな助けでも大歓迎です。

system(@sysArg);を使用する場合 私はこれを手に入れます:

0 投票する
0 に答える
83 参照

sockets - Hostent が char* から null を返します。ハードコードされたアドレスで動作

人。

hostent が非推奨であることは知っていますが、プロジェクトに使用する必要があります。

これをやるとなぜか…

hpは問題なく動作します。

しかし、私がこれを行うと:

someFunction() は char* を返し、printf は正常に動作し、アドレスを正しく表示しますが、hp は null を返します。

助言がありますか?

ありがとう。