public override void onRequest(UMDSMessage msg) { if (verbose) { System.Console.Out.WriteLine("Yahoo! Received Request!"); } try { if (msg.response_data != null) { interval_byte_count += msg.response_data.Length; if (verbose) { System.Console.Out.WriteLine("Request len " + msg.response_data.Length); } try { /* * // These code blocks will add verifiable content to the response, * // As long as the corresponding code has been enabled in the umdsrequest app. * // * // Be sure to remove the string req definition below... * // * * System.String req_temp = Encoding.UTF8.GetString( msg.appdata ); * int breakAt = req_temp.IndexOf( ':' ); * System.String req = req_temp.Substring( 0, breakAt ); * System.Console.Out.WriteLine( "Request len [" + msg.appdata.Length + "] REQ Data <" + req + ">" ); */ System.String req = Encoding.UTF8.GetString(msg.appdata); System.String temp = "UMDS RES " + total_rqmsg_count + " - " + req; byte [] dummy_req = System.Text.UTF8Encoding.UTF8.GetBytes(temp); response_msg = new byte[dummy_req.Length + 25]; Array.Copy(dummy_req, 0, response_msg, 0, dummy_req.Length < response_msg.Length ? dummy_req.Length : response_msg.Length); /* * System.String res_temp = Encoding.UTF8.GetString( response_msg ); * breakAt = res_temp.IndexOf( ':' ); * System.String res = res_temp.Substring( 0, breakAt ); * System.Console.Out.WriteLine( "Response len [" + response_msg.Length + "] RES Data <" + res + ">" ); */ } catch (System.Exception e) { } msg.respond(response_msg); } interval_msg_count++; total_rqmsg_count++; } catch (UMDSException e) { //UPGRADE_TODO: The equivalent in .NET for method 'java.lang.Throwable.toString' may return a different value. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'" System.Console.Error.WriteLine("Error sending response " + e); } }