Agreed, but anyway, throwing SocketException would be better than UnknownHostException </jdk142/api/java/net/UnknownHostException.html>.
You can also suppress the exception and pass "localhost" instead.

Regards,
Konstantin Triger



Ilya Kharmatsky wrote:

In this case there is no "appropriate" throw. May be I'm wrong, but
in .Net code there is no exception in this method.

Konstantin Triger wrote:

Hi Ilya,

It's worth to wrap the

"java.net.InetAddress address = java.net.InetAddress.getLocalHost();"

with an appropriate try/catch/throw, otherwise a Java exception would be thrown to the user.

Regards,
Konstantin Triger



Ilya Kharmatsky wrote:

Please review the patch.

Thanks,
Ilya.

------------------------------------------------------------------------

Index: ChangeLog
===================================================================
--- ChangeLog    (revision 45568)
+++ ChangeLog    (working copy)
@@ -1,3 +1,9 @@
+2005-06-08 Ilya Kharmatsky <ilyak-at-mainsoft.com>
+
+    * SmtpMail.cs: Added TARGET_JVM directive in Send method,
+    where we will use in J2EE configuration the "native" java
+    support for obtaining the network address of localhost.
+    2005-04-20 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>

    * SmtpClient.cs:
Index: SmtpMail.cs
===================================================================
--- SmtpMail.cs    (revision 45614)
+++ SmtpMail.cs    (working copy)
@@ -64,7 +64,17 @@
            // access to properties and to add some functionality
MailMessageWrapper messageWrapper = new MailMessageWrapper( message ); +#if TARGET_JVM
+            string currentSmtpServer = smtpServer;
+            if (currentSmtpServer == "localhost")
+            {
+ java.net.InetAddress address = java.net.InetAddress.getLocalHost();
+                currentSmtpServer = address.getHostAddress();
+            }
+            SmtpClient smtp = new SmtpClient (currentSmtpServer);
+#else
            SmtpClient smtp = new SmtpClient (smtpServer);
+#endif
smtp.Send (messageWrapper); ------------------------------------------------------------------------

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to