def call(srv_request, srv_response)
      write_header(@socket, build_header)
      if check_header(read_header(@socket))
	write_msg(@socket, srv_request)
	@socket.flush
	ok_byte = read_ok_byte
	if ok_byte == 1
	  srv_response.deserialize(read_all(@socket))
	  return true
	end
	false
      end
      false
    end
def call(srv_request, srv_response)
      write_header(@socket, build_header)
      if check_header(read_header(@socket))
	write_msg(@socket, srv_request)
	@socket.flush
	ok_byte = read_ok_byte
	if ok_byte == 1
	  srv_response.deserialize(read_all(@socket))
	  return true
	end
	false
      end
      false
    end
call the service by sending srv request message,
 and receive response message.
 @param [Message] srv_request call with this request
 @param [Message] srv_response response is stored in this message
 @return [Boolean] result of call