Advertisement
Guest User

Untitled

a guest
Oct 15th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.62 KB | None | 0 0
  1. open System
  2. open System.IO
  3. open System.Net.Sockets
  4.  
  5. let client = new TcpClient()
  6.  
  7. let get = "GET / HTTP/1.1\r\n\r\n"
  8.  
  9. let connect = async {
  10.         do! client.ConnectAsync("www.google.com", 80) |> Async.AwaitIAsyncResult |> Async.Ignore
  11.         use stream = client.GetStream()
  12.         use reader = new StreamReader(stream)
  13.         use writer = new StreamWriter(stream)
  14.         writer.Write(get)      
  15.         while not reader.EndOfStream do
  16.             let! line = reader.ReadLineAsync() |> Async.AwaitTask
  17.             Console.WriteLine(line)
  18. }
  19.  
  20. let work = connect |> Async.StartAsTask
  21. work.Wait()
  22. client.Close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement