--- /dev/null
+{- client
+
+As for net002 but reads port number and message as arguments.
+It also prints out the IP number of the peer machine.
+
+
+
+TESTS:
+ getPeerName
+-}
+
+
+module Main where
+
+import SocketPrim
+import LibSystem
+
+
+starbuck = "130.209.240.81"
+marcus = "130.209.247.2"
+
+
+main =
+ getArgs >>= \ [port, message] ->
+ socket AF_INET Stream 6 >>= \ s ->
+ connect s (SockAddrInet (read port) (inet_addr starbuck)) >>
+
+ getPeerName s >>= \ (SockAddrInet p haddr) ->
+ putStr ("Connected to : " ++ (inet_ntoa haddr) ++ "\n") >>
+ writeSocket s message >>
+ shutdown s 2 >>
+ sClose s
+