tcp_create_input_callback(+Socket, +Goal)

tcp_create_input_callback/2 arranges that Goal is called whenever there is data available on Socket.

To arrange for the client to make a callback whenever there is input available on a given socket:

         ...
         tcp_connect(Address, Socket),
         tcp_create_input_callback(Socket, input_on(Socket)).
         ...
     
     input_on(Socket) :-
         tcp_input_stream(Socket, I),
         read(I, Term),
         ...