Well... I'm trying to understand.. really,
>IIM uses 2 ports. >Clients connect to the Server on tcp 5177 (think of this as the control channel). Through this socket the client sends requests to the server and the server acknowledges those requests. >Also, Servers talk with other Servers on port 5177. Ok so the server needs tcp 5177 input/output at the server level (server being the machien the IIM server software is installed on). >The Server sends asynchronous data to the Client on tcp 5178 (think of this as the data channel). asynchronous data.. hmm Server needs tcp 5178 input/output too. >Data such as status information and conversations travel over this socket. This is the default configuration of the Client (listening on 5178). >Also, by default, the Client does not maintain a socket that is always open to the server. When the Client is sending data, it A) opens a connection to the server (who is listening on >5177) B) Sends its request C) waits for an acknowledgment from the server and D) closes the socket. hmm.. C) waits for an acknowledgement for the server.. on 5177 right? >With some network configurations Clients need to be configured to use persistent connections (i.e. maintaining an open socket to the server all the time). This is when the NAT flag >should be set on the Client. In this configuration, the Server does not talk to the Client via port 5178. Instead it uses the persistent socket that was established when the Client logged >on to the Server. Now this has me confused.. if a port is opened.. say 5177 to the Server and the Server accepts the connection.. are you telling me that the client software is 'not' going to keep the socket open but rather close the socket? I thought most client/server socket handling was achieved at the server level. If a NAT flag is required to 'keep alive' the socket from the clients perspective I would think you should elimate that all together and just assume that most people would want the connection alive. So the client side software needs tcp 5177 inbound/outbound and 5178 inbound/outbound only if you want to stop the server from disconnecting the socket... right?. >Also, there is a Help Topic in the Server Help that further explains the NAT configuration issues. Recap? open 5177 and 5178 tcp for both input and output? ~Rick ___________________________________________________________________ Virus Scanned and Filtered by http://www.FamHost.com E-Mail System. To Unsubscribe: http://www.ipswitch.com/support/mailing-lists.html List Archive: http://www.mail-archive.com/ipswitchim_forum%40list.ipswitch.com/ Knowledge Base/FAQ: http://www.ipswitch.com/support/Instant_Messenger/index.asp
