tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルTCPでの電文送信の電文作成
記事No5094
投稿日: 2007/03/12(Mon) 21:45
投稿者蒼月
いつもお世話になっています。

僕は今、VB.NETを使用して、TCPで電文を送信するプログラムを作成しています。

1つの型(string型のみなどの電文)をbyte型の配列に型変換して格納し、送信することはできました。

Dim sendBytes As Byte() = System.Text.Encoding.UTF8.GetBytes(sendMsg)
として、ストリームで「sendBytes」を送信する。

複数の型(string型とint型が混在など)をbyte型に変換して格納し、送信する記述を見つけることができませんでした。

例えば、以下のような電文をそのままの順番で1パケットで送信しなければならない場合、型が1つの場合のように、うまく一気にbyte型の配列に格納するような方法はありませんでしょうか?

string型 4byte
int型 4byte
string型 4byte

1byteずつ(ループを利用して)格納していっても良いのですが、すごく非効率な感じがしたので、何か良い方法が無いかと思った次第です。
知恵をおかし頂けると幸いです。よろしくお願いします。

[ツリー表示へ]
タイトルRe: TCPでの電文送信の電文作成
記事No5109
投稿日: 2007/03/14(Wed) 08:23
投稿者花ちゃん
今現在どのようなコードを書いておられるか解りませんが、他の事を調べていたら
下記のようなサンプルがあったので投稿しておきます。

ソケット通信を実装する方法について
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/Socket/

[ツリー表示へ]
タイトルRe: TCPでの電文送信の電文作成
記事No5350
投稿日: 2007/04/15(Sun) 10:36
投稿者
BinaryReaderやBinaryWriterで読み書きすればいいのでは?

[ツリー表示へ]