[問題] 如何使用BCB XE3的網路元件?

看板Programming作者 (藍星)時間10年前 (2014/09/16 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我想做個broadcast和讀取回應的App,使用TIdUDPClient這個元件 但卻連broadcast都送不出去(Wireshark去看網路封包) 請問,問題出在哪裡呢?可否指導一下網路的這些元件該怎樣使用呢? 感謝! //IdUDPClient1->Host = BROADCAST_IP; //IdUDPClient1->Port = BROADCAST_PORT; for(int i=0;i<20;i++) { IdUDPClient1->Active = true; IdUDPClient1->BroadcastEnabled = true; IdUDPClient1->Broadcast(HeadData, BROADCAST_PORT); DelayTime(1000, true); RecvData = IdUDPClient1->ReceiveString(RECEIVE_TIMEOUT); if(RecvData.Length()>0) { redtIPList->Lines->Append(RecvData); break; } else { redtMsg->Lines->Append(AnsiString("Re-try count is ")+ (i+1)); } IdUDPClient1->BroadcastEnabled = false; IdUDPClient1->Active = false; } -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.198.202 ※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1410859977.A.6AF.html
文章代碼(AID): #1K60F9Ql (Programming)
文章代碼(AID): #1K60F9Ql (Programming)