藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


c的socket 通訊中如何得到本機ip地址並作為字符串輸出(在線等)

c的socket 通訊中如何得到本機ip地址,並作為字符串輸出(在線等!!)
謝謝!!!

c的socket 通訊中如何得到本機ip地址並作為字符串輸出(在線等)

能給我一點代碼例子麼???

謝謝! 我對socket通訊不太熟悉

c的socket 通訊中如何得到本機ip地址並作為字符串輸出(在線等)

socklen_t solen;
        solen=128;
        struct sockaddr sax;
        bool ifget=true;       
        if(getsockname(socket_fd ,&sax,&solen)<0)
        {
                cout<<"get error"<<endl;
                ifget=false;
        }
        unsigned char x[14];
        char mask[20];
        memcpy(x,&sax.sa_data,14);
        sprintf(mask,"%d.%d.%d.%d",x[2],x[3],x[4],x[5]);
        cout<<"peer ip"<<mask<<endl;

試試吧,socket_fd 是一個正在使用的socket標識符

c的socket 通訊中如何得到本機ip地址並作為字符串輸出(在線等)

精華區都有現成的例子與講解,為什麼不去找找看呢?

c的socket 通訊中如何得到本機ip地址並作為字符串輸出(在線等)

有關socket編程的問題討論了很多,請到精華區查找



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com