123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- namespace Core.KCPTool
- {
- public class SocketTool
- {
- public static byte[] LongToByte(long number)
- {
- byte[] numberBytes = BitConverter.GetBytes(number);
- return numberBytes;
- }
- public static long ByteToLong(byte[] numberBytes)
- {
- long converted = BitConverter.ToInt64(numberBytes, 0);
- return converted;
- }
-
- public static int ByteToInt(byte[] numberBytes)
- {
- int converted = BitConverter.ToInt32(numberBytes, 0);
- return converted;
- }
- public static byte[] IntToByte(int number)
- {
- byte[] numberBytes = BitConverter.GetBytes(number);
- return numberBytes;
- }
-
- public static int ByteToInt(byte[] numberBytes, bool isReverse = false)
- {
- if (isReverse)
- {
- int converted = BitConverter.ToInt32(numberBytes, 0);
- return converted;
- }
- else
- {
- int converted = BitConverter.ToInt32(numberBytes, 0);
- return converted;
- }
- }
- }
- }
|