我想连接到游戏服务器
在标题部分被阻止。
帮助我t.t
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);
如何转换为json-type的c#代码pack("s",strlen($str))
和$str
。
答案 0 :(得分: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);