fixup
This commit is contained in:
@@ -10,17 +10,19 @@ defmodule AlterProxy do
|
||||
backlog: 100
|
||||
])
|
||||
|
||||
accept_loop(listen_socket)
|
||||
spawn(__MODULE__, :accept_loop, [listen_socket])
|
||||
listen_socket
|
||||
end
|
||||
|
||||
defp accept_loop(listen_socket) do
|
||||
{:ok, socket} = :gen_tcp.accept(listen_socket)
|
||||
def accept_loop(listen_socket) do
|
||||
case :gen_tcp.accept(listen_socket) do
|
||||
{:ok, socket} ->
|
||||
spawn(__MODULE__, :handle_client, [socket])
|
||||
accept_loop(listen_socket)
|
||||
|
||||
# 爲每個客戶端創建新進程處理
|
||||
spawn(__MODULE__, :handle_client, [socket])
|
||||
|
||||
# 繼續等待下一個連接
|
||||
accept_loop(listen_socket)
|
||||
{:error, reason} ->
|
||||
IO.puts("接受連接失敗: #{reason}")
|
||||
end
|
||||
end
|
||||
|
||||
def handle_client(socket) do
|
||||
|
||||
Reference in New Issue
Block a user