public bool Send(SockTcp sockTcp) { if (sockTcp != null) { //1.REMOTE_DATA_KINDの送信(トレースなし) var b = new[] { (byte)Kind }; sockTcp.SendNoTrace(b); //データのバイナリ化 var data = Encoding.GetEncoding(932).GetBytes(Str); //2.データサイズの送信(トレースなし) b = BitConverter.GetBytes(data.Length == 0 ? 0 : data.Length); sockTcp.SendNoTrace(b); //3.データ本体の送信(トレースなし) if (data.Length != 0) sockTcp.SendNoTrace(data); return true; } return false; }