string loginPacket = String.Format("<k to='{1}' from='{0}@{1}/CAN{2}' p='{3}' ts='{4}' v='{5}' cv='{6}' conn='mobile-UMTS' n='1' lang='en_US'>", username, hostname, _deviceId, passwordHash, timestamp, clientVersion, clientVerification); _kikSocket.SendData(loginPacket); Code (markup):