46 |
46 |
47 address = ("127.0.0.1", 0) |
47 address = ("127.0.0.1", 0) |
48 self.__socket = socket.create_server(address, family=socket.AF_INET) |
48 self.__socket = socket.create_server(address, family=socket.AF_INET) |
49 |
49 |
50 self.__originalPathString = os.getenv("PATH") |
50 self.__originalPathString = os.getenv("PATH") |
51 |
|
52 |
51 |
53 def initServerSocket(self): |
52 def initServerSocket(self): |
54 """ |
53 """ |
55 Public method to initialize the server socket listening for debug client |
54 Public method to initialize the server socket listening for debug client |
56 connections. |
55 connections. |
176 @type socket.socket |
175 @type socket.socket |
177 """ |
176 """ |
178 self.__server.getSelector().unregister(sock) |
177 self.__server.getSelector().unregister(sock) |
179 |
178 |
180 address = sock.getpeername() |
179 address = sock.getpeername() |
181 print( |
180 print( # noqa: M801 |
182 f"'Debug Client' connection from {address[0]}, port {address[1]} closed." |
181 f"'Debug Client' connection from {address[0]}, port {address[1]} closed." |
183 ) |
182 ) |
184 # noqa: M801 |
183 |
185 for debuggerId in list(self.__connections): |
184 for debuggerId in list(self.__connections): |
186 if self.__connections[debuggerId] is sock: |
185 if self.__connections[debuggerId] is sock: |
187 del self.__connections[debuggerId] |
186 del self.__connections[debuggerId] |
188 self.__server.sendJson( |
187 self.__server.sendJson( |
189 category=EricRequestCategory.Debugger, |
188 category=EricRequestCategory.Debugger, |