我想使用UDP套接字來簡單地發送一個音頻流。我的問題是,我無法得到它的工作,我認爲它會更簡單,然後使用TCP IP。Udp套接字處理
我做什麼我DROP掉一個UDPSocket組件的窗體上,爲服務器的一部分,我用這個代碼
with udpServer do
begin
LocalHost := '127.0.0.1';
LocalPort := '5002';
Open();
Active := True;
end;
對於客戶端應用程序的:
with udpClient do
begin
RemoteHost := '192.0.168.100'; //my local address
RemotePort := '5002';
Open();
Active := True;
end;
的問題是我不接收任何東西。我做錯了什麼我沒有任何第三方軟件可以阻止連接。
我沒有找到任何合適的例子來使用這個組件任何靈感來源將不勝感激。
btw我使用Delphi 7進行這項任務 – opc0de 2012-02-05 13:05:18
是否有你選擇UDP的原因,除了它感覺更簡單?對於廣播來說,TCP絕對是一個比UDP更好的解決方案,除非你有非常明確的需求。就套接字而言,Indy組件非常易於使用,並且有很多很好的示例。 – 2012-02-05 17:22:19
@DanielChapman UDP速度更快,建議用於語音流,因爲它不要求丟失重新發送的數據包...... – opc0de 2012-02-05 17:28:09