[This message was posted by Javin Paul of I <savingfu...@gmail.com> to the "4.0 Session" discussion forum at http://fixprotocol.org/discuss/12. You can reply to it on-line at http://fixprotocol.org/discuss/read/87407e3e - PLEASE DO NOT REPLY BY MAIL.]
> I am new to QuickFix and has some problem with it. Right now I am trying to > establish a session with the server. The provider asked me to download a > gateway client software, which serves as a VPN client for FIX connections > over the internet. And I was given the IP address and port, with which I need > to use to rout my orders. Now I have the session file as follows: > > [DEFAULT] > ConnectionType=initiator > LogonTimeout=30 > ReconnectInterval=30 > ResetOnLogon=Y > > [SESSION] > BeginString=FIX.4.2 > SenderCompID=MyID > TargetCompID=TheirID > StartDay=sunday > EndDay=friday > StartTime=09:00:00 > EndTime=21:00:00 > HeartBtInt=30 > CheckLatency=Y > MaxLatency=240 > SocketConnectPort=port # provided > SocketConnectHost=IP provided > Password=password > UserName=MyID > EncryptMethod=0 > SessionQualifier=TheirID > UseDataDictionary=Y > DataDictionary=C:\Users\Chandler\Desktop\FixPresentation\FIX42.xml > FileStorePath=C:\LogInfo > > And my C# code as follows: > > using System.Threading; > using QuickFix; > > namespace ConsoleApplication1 > { > class Program > { > static void Main(string[] args) > { > SessionSettings settings = new SessionSettings("C:\\Setting.txt"); > Application application = new Application(); > FileStoreFactory storeFactory = new FileStoreFactory(settings); > FileLogFactory logFactory = new FileLogFactory("C:\\LogInfo"); > MessageFactory messageFactory = new DefaultMessageFactory(); > > SocketInitiator initiator = new SocketInitiator(application, storeFactory, > settings, logFactory, messageFactory); > initiator.start(); > int i = 0; > do > { > Thread.Sleep(1000); > Console.WriteLine(i); > i++; > } > while((!initiator.isLoggedOn ())&&(i<30)); > if (initiator.isLoggedOn ()) > { > Console.WriteLine("I am logged in!"); > } > initiator.stop(true); > Console.WriteLine("Finished!"); > initiator.Dispose(); > } > } > } > > Now, after I run the C# code, and start the gateway client, my provider said > that they could see me log in but did not see any message being sent and they > had to log me off. > > So my question is: is there anything wrong in what have done, i.e. the > session code, C# code? > > Thanks a lot! Hi, Are you provider receiving logon request from you or only TCP connection get established ? Thanks Javin http://javarevisited.blogspot.com/search/label/FIX%20protocol%20tutorial [You can unsubscribe from this discussion group by sending a message to mailto:unsubscribe+100932...@fixprotocol.org] -- You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to fix-protocol@googlegroups.com. To unsubscribe from this group, send email to fix-protocol+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/fix-protocol?hl=en.