[問題] C#的UDP Client

看板C_Sharp (C#)作者 (小阿喵)時間8年前 (2017/05/23 10:22), 8年前編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
如題 最近嘗試用C#的UDP Client撰寫程式 目標是寫出一個能夠傳輸鏡頭的即時影像 碰到了幾個問題 希望有好心人可以指點一下XD 1.目前寫的程式內網可以通 但不知道怎麼連到外網 除了用NAT穿透之外 還有沒有其他辦法 2.我一開始是寫簡單的UDP一對一聊天室(內網) 並且在傳送訊息時 用wireshark同時觀測封包 wireshark是能夠判斷他傳的是UDP 可是當我把情境改成傳送鏡頭影像(目前是用不斷取鏡頭截圖 再轉成Byte的方式 傳送出去) wireshark就判斷不出來他是UDP的封包了 會判斷成Ipv4 這是為什麼呢 3.如果我將影像顯示在GUI的Picture Box 然後不斷的去取picture box的影像 他會跳出例外狀況 這個物件正在使用 嘗試用委派&事件去解這個問題 但還是無解 有沒有其他的方法能處理不斷去GUI介面要資料這個情境 謝謝大家:) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.110.174 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1495506176.A.F50.html

05/23 17:59, , 1F
1的問題很容易回答,請專業的5樓一併回好了
05/23 17:59, 1F

05/23 20:59, , 2F
實體 IP
05/23 20:59, 2F
會有五樓嗎XD! ※ 編輯: Elaine0530 (118.150.170.88), 05/23/2017 23:56:45

05/24 15:38, , 3F
server在外網沒差吧 server在內網也可以用UDP打洞
05/24 15:38, 3F

05/25 23:26, , 4F
3 這問題在於一邊更新畫面一邊要取影像...可以用clone..
05/25 23:26, 4F

05/25 23:26, , 5F
.但是記憶體會衝高高
05/25 23:26, 5F
謝謝大家幫忙 目前第二個問題已解決 是因為資料太長 會自動被分段(IP fragment) 所以UDP header會不見XD 才會被判斷成Ipv4的樣子:) ※ 編輯: Elaine0530 (60.251.110.174), 05/26/2017 10:45:18
文章代碼(AID): #1P8vq0zG (C_Sharp)
文章代碼(AID): #1P8vq0zG (C_Sharp)