1

ゲームサーバーに接続したい。
ヘッダー部分でブロックされています。
助けて tt
ex) php コード

$obj = new stdClass;
$obj->variable1     = 202;
$obj->variable2     = 123;
$str = json_encode($obj);
$header = "\x0a\xFF\x00\x10".pack("s",strlen($str)).$str;

.....

fwrite($sock, $header);

C# コードpack("s",strlen($str))$strその json 型に変換する方法。

4

1 に答える 1

1

したがって、json.netを使用してjsonエンコーディングを実行すると、次のようになります。

var obj     = new StandardClass { variable1 = 202, variable2 = 123 };
var initial = JsonConvert.SerializeObject(obj);
var header  = "\x0a\xff\x00\x10" + initial.Length.ToString("X") + initial;
...
socket.Write(header);
于 2011-12-14T02:53:19.780 に答える