[ 
https://issues.apache.org/jira/browse/DIRMINA-1137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17304390#comment-17304390
 ] 

Alexander B commented on DIRMINA-1137:
--------------------------------------

Yeah, for sure, but this is exactly the point, that I can not control. The 
server part is not in my hands (it is some kind of external software). 
Therefore this server port can not exist for a specific time range. The target 
is to send anyway UDP package to the external machine/port, without loosing my 
"client objects" even in time ranges, where nobody is opening this port. 

Especially, if you say that I need such server: Which function has the method 
"setCloseOnPortUnreachable(false)" ?  Doesnt it have any kind of effect or do i 
misunderstood the name of the method? I mean, if I implement such UDP-Sender 
based on native Java API, it is possible to send these packages (even with no 
open port on the other side) ... with the effect that they are quite lost in 
the network ...

Thanks a lot
Alex



> PortUnreachable not check while writing to socket
> -------------------------------------------------
>
>                 Key: DIRMINA-1137
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-1137
>             Project: MINA
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.1.4
>         Environment: Java 1.8, Unix/Windows
>            Reporter: Alexander B
>            Priority: Critical
>         Attachments: exceptionstack.png, minatest2.7z
>
>
> Hi guys,
> My intention is to send udp package to a specific ip and port (even if there 
> is not receiver). Me - as the sender - do not have any knowledge about 
> (existing) receivers. After receiving a "unreachable port" package back to 
> myself (because no receiver exists), the session was closed automatically.
> In your class AbstractPollingIoProcessor from lines 1108ff. in such a case a 
> UnreachablePortException was thrown, catched and therefore in line 1112 the 
> session was closed.
> In contrast to this, while reading from a socket (lines 560ff.), you are 
> distinguishing cases with and without the flag CloseOnPortUnreachable from 
> the sessionConfig. [I am not quite sure about my statement here]
> Can you explain, why this was not done at the "writing"-process? Or was there 
> anything I missunderstood?
> Thanks
> Alex



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org
For additional commands, e-mail: dev-h...@mina.apache.org

Reply via email to