回答編集履歴

2

追記

2017/01/24 00:06

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -15,3 +15,33 @@
15
15
 
16
16
 
17
17
  http://devlights.hatenablog.com/entry/20091120/p1
18
+
19
+
20
+
21
+ ところで、ループ処理も例えば以下のように改善が必要です。
22
+
23
+
24
+
25
+ for (; cnt < imgbyte.Length; 4096 )
26
+
27
+ {
28
+
29
+ sendsize = min( 4096, imagebyte.Length-cnt );
30
+
31
+ Array.Copy(imagebyte, cnt, sendBuffer, 0, sendsize);
32
+
33
+ cnt += sendsize;
34
+
35
+
36
+
37
+ sendBufferを送る
38
+
39
+ }
40
+
41
+ endを送る
42
+
43
+
44
+
45
+
46
+
47
+ udpを使う場合はデータの到達順序やデータが消えることなども考慮が必要です。画像を一枚送るだけでもそこそこコツが必要です、TCPを使った方が良いですね。

1

追記

2017/01/24 00:06

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -4,9 +4,11 @@
4
4
 
5
5
  ImageConnectはListよりも効率の良いものにしましょう。
6
6
 
7
+ 毎回全フレームを送るのではなく、変化があった領域だけ送りましょう、
7
8
 
8
9
 
10
+
9
- ってもまだまだ足りないので、、、
11
+ ってもまだまだ足りないので、、、
10
12
 
11
13
  以下のコンポーネントなどの活用を考えましょう。
12
14