Tôi nghĩ rằng tôi đã tìm ra điều này. Câu trả lời nằm ở thực tế là đa xử lý trong Python không được chia sẻ gì nên toàn bộ không gian bộ nhớ được sao chép, các hàm và tất cả. Do đó đối với mỗi tiến trình, mặc dù pid khác nhau, các không gian bộ nhớ là bản sao của nhau và địa chỉ của kết nối trong không gian bộ nhớ cuối cùng là giống nhau. Lý do tương tự là tại sao việc khai báo nhóm kết nối toàn cục như tôi đã làm lúc đầu là vô ích, mỗi quá trình kết thúc với nhóm kết nối riêng của nó với chỉ 1 kết nối hoạt động tại một thời điểm.