如何在PHP包中转换为c#代码('s')方法
本文关键字:方法 代码 PHP 包中 转换 | 更新日期: 2023-09-27 18:17:41
我想连接一个游戏服务器。
标题部分被阻塞。
帮帮我。
示例: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类型的pack("s",strlen($str))
和$str
转换为c#代码。
所以你可以使用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);