मैं एक सर्वर को कार्यान्वित कर रहा हूं जो कई समवर्ती कनेक्शन स्वीकार करता है।gen_tcp है: स्वीकार/1 सुरक्षित?
मैं इस संरचना का प्रयोग किया:
loop(Sock) ->
case gen_tcp:accept(Sock) of
{ok, CSock} ->
fork_handling_process(CSock);
{error, Reason} ->
do_something_else();
end,
loop(Sock).
किसी ने मुझे एक SYN भेजता है, तो मैं सोच रहा हूँ, लेकिन मेरे सर्वर एसीके के जवाब में एक SYN एसीके भेजता है मुझे कभी नहीं, अपने सर्वर है कि ग्राहक के बाद से हमेशा के लिए अवरुद्ध हो जाएगा मैं gen_tcp को कॉल करता हूं: बिना टाइमआउट के स्वीकार करता हूं?
जिस तरह से मुझे लगता है कि इस स्थिति को अनुकरण करना मुश्किल है, इसलिए कृपया मुझे बताएं कि क्या आपके पास इसे आजमाने का तरीका है।
अग्रिम में Thx।