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 回答