code_junkie

Tcp/Ip Socket connections in .NET

Nov 11th, 2011
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. Dim client As New TcpClient()
  2. client.Connect(server, port)
  3.  
  4. Dim stream As NetworkStream = client.GetStream()
  5. stream.Write(request)
  6. stream.Read(buffer, 0, buffer.length)
  7.  
  8. // Output buffer and return results...
  9.  
  10. int bytes_read = 0;
  11. while (bytes_read < buffer.Length)
  12. bytes_read += stream.Read(buffer, bytes_read, buffer.length - bytes_read);
  13.  
  14. int bytes_read = 0;
  15. try
  16. {
  17. int i = 0;
  18. while ( 0 < (i = stream.Read(buffer, bytes_read, buffer.Length - bytes_read) )
  19. bytes_read += i;
  20. }
  21. catch (Exception e)
  22. {
  23. //recover
  24. }
  25. finally
  26. {
  27. if (stream != null)
  28. stream.Close();
  29. }
  30.  
  31. string response;
  32.  
  33. TcpClient client = new TcpClient();
  34. client.Connect(server, port);
  35. using (NetworkStream ns = c.GetStream())
  36. using (MemoryStream ms = new MemoryStream())
  37. {
  38. ns.Write(request);
  39.  
  40. byte[] buffer = new buffer[512];
  41. int bytes = 0;
  42.  
  43. while(ns.DataAvailable)
  44. {
  45. bytes = ns.Read(buffer,0, buffer.Length);
  46. ms.Write(buffer, 0, bytes);
  47. }
  48.  
  49. response = Encoding.ASCII.GetString(ms.ToArray());
  50. }
Add Comment
Please, Sign In to add comment