private static void WriteServerId(string portName, SmlComServiceClient proxy, Guid clientGuid) { byte serverId_Id = 0x0A; byte serverId_Type = 0x01; var serverId_Man = Encoding.ASCII.GetBytes("DZG"); byte serverId_Block = 0x01; var serverId_No = Enumerable.Range(1, 4).Select(n => (byte)n).ToArray(); var serverId = new byte[1 + 1 + 3 + 1 + 4]; serverId[0] = serverId_Id; serverId[1] = serverId_Type; serverId_Man.CopyTo(serverId, 2); serverId[5] = serverId_Block; serverId_No.CopyTo(serverId, 6); Console.WriteLine("Setting ServerId to: " + BitConverter.ToString(serverId)); proxy.WriteServerId(clientGuid, portList.FirstOrDefault(m => m.ComPortName == portName), serverId); Console.WriteLine(); }