作者Elaine0530 (小阿喵)
看板C_Sharp
标题[问题] C#的UDP Client
时间Tue May 23 10:22:51 2017
如题 最近尝试用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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1495506176.A.F50.html
1F:推 pili100: 1的问题很容易回答,请专业的5楼一并回好了 05/23 17:59
2F:→ ssas1115577: 实体 IP 05/23 20:59
会有五楼吗XD!
※ 编辑: Elaine0530 (118.150.170.88), 05/23/2017 23:56:45
3F:→ fatrabitree: server在外网没差吧 server在内网也可以用UDP打洞 05/24 15:38
4F:→ capercat: 3 这问题在於一边更新画面一边要取影像...可以用clone.. 05/25 23:26
5F:→ capercat: .但是记忆体会冲高高 05/25 23:26
谢谢大家帮忙 目前第二个问题已解决
是因为资料太长 会自动被分段(IP fragment)
所以UDP header会不见XD 才会被判断成Ipv4的样子:)
※ 编辑: Elaine0530 (60.251.110.174), 05/26/2017 10:45:18