查看完整版本: [C#]UDP方式傳送資料
頁: [1]

ggnnyy 發表於 2015-10-23 10:53 AM

[C#]UDP方式傳送資料

各位大大請問一下:
我做了一個使用UDP方式 透過 Broadcast方式傳遞訊息,我傳送的Port假設為5555,我想請問這種廣播方式,
我想請問
1.發送訊息的這端是會傳遞給在這網路區段的每個IP PORT為5555的吧?
2.假設我接收訊息這端並沒有監聽自己5555的Port,那發送端仍然還是會發給接收端嗎?
3.我的專案需求是需要"每一秒"都要發送廣播訊息(大約2k而已)出去,這樣的作法會有什麼影響嗎?...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

smallanan 發表於 2015-10-27 01:38 AM

要注意幾個東西
1. 先確定你要做的是什麼,我曾經用UDP傳送程式命令被人罵(UDP是射後不理,管你有沒有收到),所以通常拿UDP傳東西大多都是影片,lost掉一個影格不會有事
2. 可以試試看直接傳送IP最後一碼為255的(EX:192.168.123.255),我從IP理論來理解,他就是自動廣播這區段的子網路,讓所有人都有收到訊號,如果不行就要回圈哩

認真回答問題:
1. 看你怎麼傳,你沒說清楚,無法理解(可考慮上方第2點)
2. 請看上方第1點,你不理他也不會有事
3. 廣播方式2K資料好像有點恐怖,他是病毒嗎?...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

ggnnyy 發表於 2015-10-27 09:27 PM

本帖最後由 ggnnyy 於 2015-10-27 09:27 PM 編輯

smallanan 發表於 2015-10-27 01:38 AM
要注意幾個東西
1. 先確定你要做的是什麼,我曾經用UDP傳送程式命令被人罵(UDP是射後不理,管你有沒有收到 ...
我廣播的東西是一大串文字,多的時候可能有2.3百個字,我是傳到255沒錯,感謝大大分享...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

Jeepluo 發表於 2015-11-7 08:34 AM

通常會使用UDP傳送都是資料量大的時候,掉了幾個封包不會有太大的影響的,若每個封包都有其必要性時,就要用TCP的方式傳送。資料在傳送IP及PORT就是所謂的寄送件地址是必要的
頁: [1]