| 1 | import net |
| 2 | import io |
| 3 | |
| 4 | fn main() { |
| 5 | // Make a new connection |
| 6 | mut conn := net.dial_tcp('google.com:80')! |
| 7 | defer { |
| 8 | conn.close() or {} |
| 9 | } |
| 10 | |
| 11 | println(' peer: ${conn.peer_addr()!}') |
| 12 | println('local: ${conn.addr()!}') |
| 13 | |
| 14 | // Simple http HEAD request for a file |
| 15 | conn.write_string('HEAD /index.html HTTP/1.0\r\n\r\n')! |
| 16 | // Read all the data that is waiting |
| 17 | result := io.read_all(reader: conn)! |
| 18 | // Cast to string and print result |
| 19 | println(result.bytestr()) |
| 20 | } |
| 21 |