sendDataMap method
Implementation
Future<void> sendDataMap(
String message, String type, DataFormatVersions versions) async {
late List<int> bytes;
late String sendDataString;
switch (versions) {
case DataFormatVersions.ideaPlugin:
{
sendDataString = message;
bytes = utf8.encode(message);
break;
}
case DataFormatVersions.appleApp:
{
final map = <String, dynamic>{"type": type, "jsonString": message};
sendDataString = jsonEncode(map);
bytes = utf8.encode(sendDataString);
break;
}
}
var strLen = bytes.length;
var l = int32BigEndianBytes(strLen);
socket?.add(l..buffer.asByteData());
socket?.write(sendDataString);
}