0
websockets-sharp
함께 사용자 지정 이벤트를 보낼 수있는 기능을 구축해야합니다.WebSocketsSharp 사용자 지정 이벤트 deserialize
내가 보낼 수있는 ["draw:drawer:accept","{\"imei\":\"123\"}"]
과 같은 문자열을 생성하는 MakePacket
함수를 만들었습니다.
public string MakePacket(string eventName, string data)
{
return JsonConvert.SerializeObject(new[] { eventName, data });
}
그래서 나는 다른 방향으로 똑같이하고 싶습니다. incomming 이벤트가있을 때 이것을 다시 eventName
과 PayLoad
으로 변환하고 싶습니다.
사람을합니까 ...
public PacketModel OpenPacket(string data)
{
PacketModel packet = JsonConvert.DeserializeObject<PacketModel>(data);
return packet;
}
하지만이 작동하지 않습니다 : 그래서
나는 데이터 모델 생성 :
public class PacketModel
{
public string EventName { get; set; }
public string PayLoad { get; set; }
}
을 그리고 난이 기능이 변환을 시도 내가 어떻게이 일을 할 수 있을지 생각해?
내가socket.io
같은
WebSocket-Sharp
및 사용자 정의 이벤트로 작업하는 방법, 예를 만드는 당신에게
대신에 도움을 @Evk하기 - 생성 ' PacketModel'을 읽고이를 직렬화하십시오. – Evk
오, 아뇨, 어떻게 이런 것들을 잊을 수 있습니까? 큰 실수. 힌트를 주셔서 감사합니다. – Blanko