Hi all, I am writing a streams driver to catch the TCP data in between Client/ Server applications under loopback mode using TPI interface. To identify the new listener queue and the client end point information I am using T_CAPABILITY_ACK, T_CONN_RES and T_CONN_IND messages.
On Server socket (queue) I process the T_CONN_RES messages for ACCEPTOR_id and SEQ_number information, next by finding a matching ACCEPTOR_id field from a lookup table of ACCEPTOR_id, Queue pair (which I have constructed using T_CAPABILITY_ACK messages), I can identify the actual queue which is the listener for further data transfer. Also by matching the SEQ_number of T_CONN_RES with the SEQ_number got from earlier T_CONN_IND messages I can identify the IPaddress and port number information of the client end-point. When I tested the entire logic on Solaris 10 both on update 2 and update 1 it works perfectly alright, but the same logic seems to be not working on Solaris 10 initial release. In this early release of Solaris 10 all the T_CONN_RES messages are always having Zero ACCEPTOR_id and a constant SEQ_number (always 40). The server application and client application both are 64 bit applications running on 64 bit Solaris 10. The Box information is, #uname -a SunOS devsol14 5.10 Generic sun4u sparc SUNW,Sun-Fire-V240 #Cat /etc/release Solaris 10 3/05 s10_74L2a SPARC Is there anything to be done for this release of Solaris, or do I need to catch some additional messages to make sure this works in this release I would really appreciate if someone can guide me in right direction Thanks in advance!!! Regards, Laxmi _______________________________________________ networking-discuss mailing list [email protected]
