On Apr 30, 2014, at 11:03 AM, Acácio Centeno <[email protected]> wrote:

> It seems the list does not accept attachements. The code we used is bellow:
> 
> http://pastebin.com/0zVTx0sS

There's a complete example here 
https://github.com/apache/trafficserver/blob/master/example/intercept/intercept.cc

In practice, TSNetConnect() always succeeds because it simply sets up an 
asynchronous connection request. Correct code will handle 
TS_EVENT_NET_ACCEPT_FAILED (and there are circumstances where this happens). 
You don't know whether the connection succeeds until you start doing I/O on it.

> 
> 
> 
> On Wed, Apr 30, 2014 at 2:50 PM, Acácio Centeno 
> <[email protected]>wrote:
> 
>> Hello,
>> 
>> Reading the docs at:
>> 
>> 
>> https://trafficserver.readthedocs.org/en/latest/sdk/actions-guide.en.html?highlight=ts_event_net_connect
>> 
>> It's stated that when creating a VConn, one should handle the event
>> TS_EVENT_NET_CONNECT, that would be fired once the connection has been
>> established.
>> 
>> However, copying the page's example (attached) and trying to establish a
>> connection to a port in which there is no listener, we still receive the
>> event (and not TS_EVENT_NET_CONNECT_FAILED as we're expecting). The
>> following link has the GDB session for the sample plugin:
>> 
>> http://pastebin.com/57PkY8vv
>> 
>> We're sure there's nothing listening on the port:
>> 
>> [vagrant@localhost temp]$ telnet 127.0.0.1 9999
>> Trying 127.0.0.1...
>> telnet: connect to address 127.0.0.1: Connection refused
>> 
>> We're using version TrafficServer 4.2.0 running on a CentOS 6.4 on a
>> x86_64 VirtualBox VM, kernel 2.6.32-358.el6.x86_64.
>> 
>> Should we be calling some other API function to learn if the connection
>> has indeed been established? Are we getting the meaning of the event wrong?
>> 
>> 
>> Thanks in advance,
>> --
>> Acácio Centeno
>> 
>> Porto Alegre, Brasil + 55 51 3012 3005
>> Miami, USA + 1 305 704 8816
>> 
>> Quaisquer informações contidas neste e-mail e anexos podem ser
>> confidenciais e privilegiadas, protegidas por sigilo legal. Qualquer forma
>> de utilização deste documento depende de autorização do emissor, sujeito as
>> penalidades cabíveis.
>> 
>> Any information in this e-mail and attachments may be confidential and
>> privileged, protected by legal confidentiality. The use of this document
>> require authorization by the issuer, subject to penalties.
>> 
> 
> 
> 
> -- 
> Acácio Centeno
> 
> Porto Alegre, Brasil + 55 51 3012 3005
> Miami, USA + 1 305 704 8816
> 
> Quaisquer informações contidas neste e-mail e anexos podem ser
> confidenciais e privilegiadas, protegidas por sigilo legal. Qualquer forma
> de utilização deste documento depende de autorização do emissor, sujeito as
> penalidades cabíveis.
> 
> Any information in this e-mail and attachments may be confidential and
> privileged, protected by legal confidentiality. The use of this document
> require authorization by the issuer, subject to penalties.

Reply via email to