|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
gcc獲取ip地址的問題
gcc3。2在編譯inet_ntoa函數時,得到的ip地址不正確,而相同的代碼使用cc編譯沒有問題。
我在gcc官方網站上看到gcc2。95版本有此bug,看來3。2似乎也有。
請問有什麼好的解決辦法?
或者採用什麼算法能從sockaddr_t.in_addr結構直接運算得到字符型ip地址? |
gcc獲取ip地址的問題
可以用 ntohl ( sockaddr_t.in_addr ) 看看 |
gcc獲取ip地址的問題
謝謝你
ntoaf我還沒有用過
man:
uint32_t ntohl(uint32_t netlong);
不過我的目的是獲得字符數組形式的ip,例如192。168。1。2
我想直接使用long型的ip通過運算得到ip,但算法是怎樣的?
今晚我也回去看看 |
gcc獲取ip地址的問題
哪位高手有解決辦法,支持一下
有沒有可以下載的補丁包? |
gcc獲取ip地址的問題
如果你調用socket api不能解決問題的話,或許需要重新安裝你的gcc。
網上應該很多的,你google一下! |
gcc獲取ip地址的問題
發現問題所在了
accept獲得的地址就是錯誤的
sin_addr.s_addr 的值固定不變,這個問題比較奇怪
就是我從不同的主機連接,服務器得到的地址是相同的
inet_ntoa沒有問題 |
| |