㈠ 求易語言或者VB編寫的wifi連接源碼,就只要連接功能就好。求大神幫幫忙。
#include"stdafx.h"
#include<stdio.h>
#include<windows.h>
#include<wininet.h>
#pragmacomment(lib,"ws2_32.lib")
#pragmacomment(lib,"wininet.lib")
typedefDWORD(__stdcall*IcmpSendEcho)(HANDLE,IPAddr,LPVOID,WORD,PIP_OPTION_INFORMATION,LPVOID,DWORD,DWORD);
typedefHANDLE(__stdcall*IcmpCreateFile)(void);
typedefBOOL(__stdcall*IcmpCloseHandle)(HANDLE);
IcmpCreateFilefIcmpCreateFile;
IcmpSendEchofIcmpSendEcho;
;
BOOLInitFun(void)
{
HMODULElModl;
lModl=(HMODULE)LoadLibrary("Iphlpapi.dll");
if(lModl==0){
printf("Loadthelibraryhaserror! ");
returnFALSE;
}
else{
fIcmpCreateFile=(IcmpCreateFile)GetProcAddress(lModl,"IcmpCreateFile");
fIcmpSendEcho=(IcmpSendEcho)GetProcAddress(lModl,"IcmpSendEcho");
fIcmpCloseHandle=(IcmpCloseHandle)GetProcAddress(lModl,"IcmpCloseHandle");
if(fIcmpCreateFile==NULL||fIcmpSendEcho==NULL||fIcmpCloseHandle==NULL){
printf("Loadthefunctionhaserror! ");
returnFALSE;
}
returnTRUE;
}
}
LPHANDLEGetPingHandle(void)
{
HANDLEpHandle;
pHandle=fIcmpCreateFile();
if((int)pHandle==-1){
printf("LoadICMPhandlehaserror! ");
return0;
}
else{
return(LPHANDLE)pHandle;
}
}
BOOLPing(LPSTRpIPAddr)
{
HANDLEiHwnd;
iHwnd=(HANDLE)GetPingHandle();
IPAddrpAddr;
pAddr=(IPAddr)inet_addr((char*)pIPAddr);
icmp_echo_replypData;
for(inti=1;i<=LoopSend;i++)
{
fIcmpSendEcho(iHwnd,pAddr,NULL,0,NULL,(LPVOID)&pData,sizeof(icmp_echo_reply),0);
if(pData.Status==0)
{
printf("Ping測試返回的結果:Time=%dmsTTL=%d ",(int)pData.RoundTripTime,(int)pData.Options.Ttl);
}
else
{
printf("Ping測試失敗... ");
}
}
if(!fIcmpCloseHandle(iHwnd))printf("ClosehandlehasError! ");
returnTRUE;
}
至於main函數的話你可以自己寫,只要傳入一個IP地址給Ping函數就可以運行了
與它對應的VB模塊代碼
"iphlpapi.dll"()AsLong
"iphlpapi.dll"(ByValIcmpHandleAsLong,ByValDestinationAddressAsLong,ByValRequestDataAsString,ByValRequestSizeAsLong,ByValRequestOptionsAsLong,ReplyBufferAsICMP_ECHO_REPLY,ByValReplySizeAsLong,ByValTimeoutAsLong)AsLong
"iphlpapi.dll"(ByValIcmpHandleAsLong)AsLong
PrivateDeclareFunctioninet_addrLib"wsock32.dll"(ByValcpAsString)AsLong
PrivateTypeIP_OPTION_INFORMATION
ttlAsByte'『生存時間
TosAsByte'『服務類型
FlagsAsByte'『IP頭標志
OptionsSizeAsByte'『選項數據的大小,位元組
OptionsDataAsLong'『指向選項數據的指針
EndType
PrivateTypeICMP_ECHO_REPLY
AddressAsLong''『包含正回復的IP地址
StatusAsLong'『包含回復的狀態(參看後面的常量部分)
RoundTripTimeAsLong'『往返時間RTT(毫秒)
DataSizeAsInteger'『回復數據大小(位元組)
ReservedAsInteger'『保留
ptrDataAsLong'『指向回復數據的指針
OptionsAsIP_OPTION_INFORMATION'『回復選項
DataAsString*250
EndType
PublicTypeRtn_ICMPTestMessage
AddressAsString
StateAsString'''用函數寫
testSuccessAsBoolean'''是否成功測試
timeAsLong
sizeAsLong
ttlAsLong
EndType
(ByValTestIPAsString,ByValTimeoutAsLong,ByValPackSizeAsLong)AsRtn_ICMPTestMessage
DimIcmpHandleAsLong
IcmpHandle=IcmpCreateFile'''創建測試句柄
DimICMPReplyAsICMP_ECHO_REPLY
DimLongIPAddeAsLong
LongIPAddr=inet_addr(TestIP)
DimSendDataAsString'''''為了包大小而設置
SendData=Space(PackSize)
IcmpSendEchoIcmpHandle,LongIPAddr,SendData,Len(SendData),0,ICMPReply,Len(ICMPReply),Timeout
IfICMPReply.Status=0Then
RtnICMPTestMessage.Address=TestIP
RtnICMPTestMessage.size=ICMPReply.DataSize
RtnICMPTestMessage.State=RtnICMPState(ICMPReply.Status)
RtnICMPTestMessage.time=ICMPReply.RoundTripTime
RtnICMPTestMessage.ttl=ICMPReply.Options.ttl
RtnICMPTestMessage.testSuccess=True'''測試成功
Else
RtnICMPTestMessage.Address=TestIP
RtnICMPTestMessage.State=RtnICMPState(ICMPReply.Status)
RtnICMPTestMessage.testSuccess=False'''測試失敗
EndIf
IcmpCloseHandleIcmpHandle
EndFunction
㈡ 怎麼用易語言取到共享Wifi上的計算機名或手機名,以及它們對應的IP地址,最好有源碼,謝謝。
應該符合你的要求,網路HI我,發源碼給你。解決你的問題請採納。
㈢ 華為手機怎麼分享WiFi密碼給別人
掃描無線網路生成的二維碼,可快速分享熱點信息。
打開設置,點擊WLAN,然後打開 WLAN 開關。選擇並連接到想要分享的無線網路。
點擊已連接的無線網路,手機自動生成二維碼。
未連網的手機使用掃碼功能(例如相機)掃描二維碼,即可根據界面提示連接此 WLAN 網路。
目前僅部分機型支持二維碼分享「攜帶型WLAN熱點」,如果在進行WLAN熱點分享時,沒有發現二維碼,則此機型暫時不支持此功能,您可以通過輸入密碼的方式進行連接。
㈣ 誰知道在android中,如何寫一個程序,用wifi掃描無線網路啊!要源碼啊!
我們靈客風也做安卓應用開發,這個源碼有膽識沒法給你哦
㈤ 如何使用代理軟體把wifi網路共享給有線區域網內其他機器
把你的電腦的本地連接屬性->高級裡面的「internet共享」打開,允許其它計算機通過此計算機的internet來連接。然後,用網線把這台電腦插到區域網中的交換機中,區域網中的其他電腦就可以通過這台電腦共享上網了。
㈥ 如何用mac創建無線網 共享wifi
首先,連接網線,進入設置,選擇「共享」。
㈦ 怎樣利用wifi跟別人的wifi連接。求android源碼
這個簡單啊,不需要什麼源碼的,只需要把第二個路由器的WDS開啟,再設置一下就可以了。我說話關鍵的地方吧。網上說的是兩邊都要填MAC,其實很容易誤導人的,現在的WDS就你就把它當成當你用網卡去連路由器一樣的。
比如說是從A1到A2再到A3,那麼A1不用開WDS,A2開瞭然後填上A1的MAC(LAN口地址,可以搜索的哈)和連接密碼(網卡登陸用的),A3中開WDS填A2的MAC和連接密碼,就這么簡單。
SSID可一樣也可以不一樣,一樣的話就是隨便連三個中的某一個不用換SSID和密碼。
A2,A3關掉DHCP,WLAN設動態IP,LAN口IP 設A1一個網段的如192.168.1.2和192.168.1.3(先改這個重啟路由之後,把其他設置好了之後在關掉DHCP重啟,一定要把關DHCP放在最後一步,而且重啟之後保證能連上上一個路由,要不如果先設置了WDS又沒連上的話,就得恢復了)
當然頻段要一樣,一般就在1,6,11三個中選吧,還有就是你搜索的時候看哈 信號強度,信號不好也惱火
㈧ 誰wifi設置AP熱點的源代碼!!
你得上網找了,不過這方面內容不多,看來看去這就那幾篇.而且大多數是英文.
㈨ 哪位大神有Android手機wifi熱點傳輸文件的源碼
首先先介紹一下什麼是無線文件傳輸。無線文件傳輸是一種流行的應用程序非常適用於家庭網路中的移動設備。這不是華而不實,但它能夠完成任務。在程序啟動後的服務,並生成一個URL,你可以輸入你的電腦的網頁瀏覽器,只要該服務正在運行,你可以看...
㈩ Win10怎麼共享Wifi無線網路
1.首先滑鼠左鍵點擊Win10左下角的開始菜單,然後點擊進入「設置」。