回答編集履歴

1 回答に追記

y_waiwai

y_waiwai score 33010

2018/11/03 21:16  投稿

> byte[] tmp = Encoding.UTF8.GetBytes(str);
これでは、単に文字列コードをバイナリにしてるだけなのでダメな気がしますが。
tmpのデータはどうなってるか見てみればどうでしょう
tmpのデータはどうなってるか見てみればどうでしょう
---
```C#
byte[] tmp=new byte[]{
   0x50,0x00,   // サブヘッダ(固定値)
   0x00,0xff,   // ネットワーク番号(自局なので固定)
   0xff,        // PC番号(自局なので固定)
   ...
};
```
というかんじで

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る