<div><font face="verdana">Dear Joe,</font></div>
<div><font face="verdana"></font> </div>
<div><font face="verdana">The application is a huge one and could not be sent through mail.</font></div>
<div><font face="verdana">So, I have pasted the part of the code where I face error...</font></div>
<div><font face="verdana"> </font></div>
<div><font face="verdana">server_connection(ListeningSocket)-><br> ConnectionResult=gen_tcp:accept(ListeningSocket),<br> case ConnectionResult of<br>    {ok,AcceptedSocket}-><br>     spawn(identify_client,receive_request,[ConnectionResult]), 
<br>     server_connection(ListeningSocket);<br>    {error,Reason}-><br>      io:fwrite("Reason for error in accepting socket is ~p\n",[Reason]);<br>       ListenResult=gen_tcp:listen(get(port),[list,{backlog,210},{packet, 0},{active, false}]), 
<br>       case ListenResult of<br>        {ok,ListenSocket1}-><br>          server_connection(ListenSocket1);<br>         {error,Reason1}-> <br>          io:fwrite("Reason for error in second listen is ~p\n",[Reason1]);
<br>         _-><br>          io:fwrite("Some other error in listening in <font face="Verdana">server_connection</font>1\n")<br>        end<br>   _-><br>    io:fwrite("Some other error in listening in 
<font face="Verdana">server_connection2</font>\n") <br>  end.<br></font></div>
<div><font face="verdana">This server_connection function continues to listen in the 'ListeningSocket' provided by a parent module. If any client is connecting, this function will spawn a process with that socket to receive the messages from the client. Like wise, 50 clients have established communication and the messages are transmitted to and fro. At some point of time, the gen_tcp:accept/1 function returns {error,enfile} and all the 50 client server communication are closed. When the server_connection function tends to listen socket again using 
<font face="Verdana">gen_tcp:listen/2, again an error is occurred. Please let me know if you find any clue regarding this problem.</font></font></div>
<div><font face="verdana"></font> </div>
<div><font face="verdana">Regards,</font></div>
<div><font face="verdana">S.Surindar.</font><br> </div>
<div><span class="gmail_quote">On 1/16/07, <b class="gmail_sendername">Joe Armstrong</b> <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang@gmail.com" target="_blank">erlang@gmail.com</a>> wrote: 
</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">You have not sent any code, it is impossible to answer your question if you have<br>don't send the code that you suspect is not working correctly. 
<br> <br>If you post the code then we can try running in on a different OS <br>to see if we can reproduce the problem.<br><br>/Joe<br><br><br>
<div>
<div><span><span class="gmail_quote">On 1/14/07, <b class="gmail_sendername">Surindar Sivanesan</b> <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:surindar.shanthi@gmail.com" target="_blank"> surindar.shanthi@gmail.com 
</a>> wrote:</span></span></div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div><span>
<div><font face="georgia">Dear all,</font></div>
<div><font face="georgia"></font> </div>
<div><font face="georgia">We are using an application in erlang which is acting as a server. This server is continuously listening and ready to accept any client in TCP/IP communication.</font></div>
<div><font face="georgia">A</font><font face="georgia">round <strong><font face="verdana">50</font> clients</strong> connecting with this server application. This application is working fine for some time.</font></div>
<div><font face="georgia">At one point of time, while the server is accepting a communication using the BIF <strong>gen_tcp:accept/1</strong>, <strong>{error,enfile}</strong> error is occurred and <strong>all the <font face="verdana">
50</font> clients using that socket are disconnected abruptly</strong>.</font></div>
<div><font face="georgia">We are using Windows <font face="verdana">2003</font> server OS and Erlang <strong>ERTS </strong><font face="verdana"><strong>5.5</strong>.</font> </font></div>
<div> </div>
<div><font face="georgia">Please provide me the solution if any to solve this problem</font></div>
<div><font face="georgia"></font> </div>
<div><font face="georgia">Thanks in advance<br clear="all"><br>-- <br>with regards,<br>S.Surindar </font></div></span></div><br>_______________________________________________<br>erlang-questions mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:erlang-questions@erlang.org" target="_blank">
erlang-questions@erlang.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions 
</a><br><br><br></blockquote></div><br></blockquote></div><br><br clear="all"><br>-- <br>with regards,<br>S.Surindar