Guest User

Untitled

a guest
Jun 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. static byte[] ConvertToBit(Int32 value)
  2. {
  3. byte[] array = BitConverter.GetBytes(value);
  4. if (!BitConverter.IsLittleEndian)
  5. {
  6. Array.Reverse(array);
  7. }
  8. return array;
  9. }
  10.  
  11. static void Main(string[] args)
  12. {
  13. TcpListener tcpListener = new TcpListener(IPAddress.Any, 23);
  14. tcpListener.Start();
  15.  
  16. Int32 value = 35004; // 88BC -- 0xBC 0x88, 0x00, 0x00
  17. byte[] bytesToSend = ConvertToBit(value); // 18813600
  18.  
  19. bytesToSend.ToList().ForEach(b => Console.Write(b));
  20. Console.WriteLine(); // Space
  21.  
  22. using (TcpClient tcpClient = new TcpClient("127.0.0.1", 23))
  23. {
  24. using (NetworkStream networkStream = tcpClient.GetStream())
  25. {
  26. using (BinaryWriter bw = new BinaryWriter(networkStream))
  27. {
  28. bw.Write(bytesToSend);
  29. }
  30. }
  31. }
  32.  
  33. using (NetworkStream ns = new NetworkStream(tcpListener.AcceptSocket()))
  34. {
  35. using (BinaryReader br = new BinaryReader(ns))
  36. {
  37. Console.WriteLine(br.Read());
  38. }
  39. }
  40. Console.ReadKey();
  41. }
Add Comment
Please, Sign In to add comment