INADDR ANY有什麼用

2021-09-10 14:58:56 字數 2627 閱讀 5033

inaddr_any就是inet_addr("0.0.0.0")

服務端:

#include

#include

// winsock介面

#pragma comment(lib, "ws2_32.lib") // winsock實現

intmain

();  sprintf(sendbuf,"%s", inet_ntoa(addrclient.sin_addr)); // 將客戶端的ip位址儲存下來  send(sockconn, sendbuf, strlen(sendbuf) + 1, 0); // 傳送資料到客戶端,最後乙個引數一般設定為0

char recvbuf[100] = ;  recv(sockconn, recvbuf, 100, 0); // 接收客戶端資料,最後乙個引數一般設定為0

printf("%s\n", recvbuf);  closesocket(sockconn); }   closesocket(socksrv); wsacleanup();  return

0;}

客戶端:

#include

#include

#pragma comment(lib, "ws2_32.lib")

intmain

(); recv(sockclient, recvbuf, 100, 0); printf("%s\n", recvbuf); send(sockclient, "hello world", strlen("hello world") + 1, 0); closesocket(sockclient); wsacleanup(); return

0;}

#include

#include

#pragma comment(lib, "ws2_32.lib")

intmain

(); recv(sockclient, recvbuf, 100, 0); printf("%s\n", recvbuf); send(sockclient, "hello world", strlen("hello world") + 1, 0); closesocket(sockclient); wsacleanup(); return

0;}

當然啦,如果服務端用192.168.1.102作為監聽ip,客戶端用192.168.1.102去connect,  那也是可以的。

至於其餘的,不要瞎來!不要想當然。真正用之前,需要驗證哈!

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

inaddr_any就是inet_addr("0.0.0.0")

服務端:

#include

#include

// winsock介面

#pragma comment(lib, "ws2_32.lib") // winsock實現

intmain

();  sprintf(sendbuf,"%s", inet_ntoa(addrclient.sin_addr)); // 將客戶端的ip位址儲存下來  send(sockconn, sendbuf, strlen(sendbuf) + 1, 0); // 傳送資料到客戶端,最後乙個引數一般設定為0

char recvbuf[100] = ;  recv(sockconn, recvbuf, 100, 0); // 接收客戶端資料,最後乙個引數一般設定為0

printf("%s\n", recvbuf);  closesocket(sockconn); }   closesocket(socksrv); wsacleanup();  return

0;}

客戶端:

#include

#include

#pragma comment(lib, "ws2_32.lib")

intmain

(); recv(sockclient, recvbuf, 100, 0); printf("%s\n", recvbuf); send(sockclient, "hello world", strlen("hello world") + 1, 0); closesocket(sockclient); wsacleanup(); return

0;}

#include

#include

#pragma comment(lib, "ws2_32.lib")

intmain

(); recv(sockclient, recvbuf, 100, 0); printf("%s\n", recvbuf); send(sockclient, "hello world", strlen("hello world") + 1, 0); closesocket(sockclient); wsacleanup(); return

0;}

當然啦,如果服務端用192.168.1.102作為監聽ip,客戶端用192.168.1.102去connect,  那也是可以的。

至於其餘的,不要瞎來!不要想當然。真正用之前,需要驗證哈!

dev null有什麼用

把 dev null 看作 黑洞 它非常等價於乙個只寫檔案.所有寫入它的內容都會永遠丟失.而嘗試從它那兒讀取內容則什麼也讀不到.然而,dev null 對命令列和指令碼都非常的有用.禁止 標準輸出 cat filename dev null 禁止 標準錯誤 rm badname 2 dev null...

技術有什麼用?

技術有什麼用?收藏 最近在cto俱樂部的乙個討論分享,關於技術和創新的作用 技術向底層延伸,應該是科技,技術向上層延伸,應該是應用,如果單純把技術看作工具,編碼,實現或一種生存的手段,那就太狹隘了。二戰期間,美國和蘇聯都因為戰爭的因素,發展了高精尖技術,二戰結束,美國把可以商業化的科研產品交給了企業...

LDAP有什麼用?

對ldap最直白的解釋 1 認證的煩惱 小明的公司有很多it系統,比如郵箱 svn jenkins jira,vpn,wifi.等等 新人入職時需要在每個系統中申請一遍賬號,每個系統對使用者名稱和密碼的要求還不一樣,實在是煩人。這還不算,按照公司的策略,這些密碼每隔三個月還得更改一次,每次都是一次大...